Pale Moon ๋ธŒ๋ผ์šฐ์ € 32.2 ๋ฆด๋ฆฌ์Šค

Pale Moon 32.2 ์›น ๋ธŒ๋ผ์šฐ์ €์˜ ๋ฆด๋ฆฌ์Šค๊ฐ€ ๊ฒŒ์‹œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. Firefox ์ฝ”๋“œ ๋ฒ ์ด์Šค์—์„œ ๋ถ„๊ธฐ๋˜์–ด ๋” ๋†’์€ ์„ฑ๋Šฅ์„ ์ œ๊ณตํ•˜๊ณ  ํด๋ž˜์‹ ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ์œ ์ง€ํ•˜๋ฉฐ ๋ฉ”๋ชจ๋ฆฌ ์†Œ๋น„๋ฅผ ์ตœ์†Œํ™”ํ•˜๊ณ  ์ถ”๊ฐ€ ์‚ฌ์šฉ์ž ์ง€์ • ์˜ต์…˜์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. Pale Moon ๋นŒ๋“œ๋Š” Windows ๋ฐ Linux(x86_64)์šฉ์œผ๋กœ ์ƒ์„ฑ๋ฉ๋‹ˆ๋‹ค. ํ”„๋กœ์ ํŠธ ์ฝ”๋“œ๋Š” MPLv2(Mozilla Public License)์— ๋”ฐ๋ผ ๋ฐฐํฌ๋ฉ๋‹ˆ๋‹ค.

์ด ํ”„๋กœ์ ํŠธ๋Š” Firefox 29 ๋ฐ 57์— ํ†ตํ•ฉ๋œ Australis ๋ฐ Photon ์ธํ„ฐํŽ˜์ด์Šค๋กœ ์ „ํ™˜ํ•˜์ง€ ์•Š๊ณ  ๊ด‘๋ฒ”์œ„ํ•œ ์‚ฌ์šฉ์ž ์ •์˜ ์˜ต์…˜์„ ์ œ๊ณตํ•˜์—ฌ ์ธํ„ฐํŽ˜์ด์Šค์˜ ๊ณ ์ „์ ์ธ ๊ตฌ์„ฑ์„ ๊ณ ์ˆ˜ํ•ฉ๋‹ˆ๋‹ค. ์ œ๊ฑฐ๋œ ๊ตฌ์„ฑ ์š”์†Œ์—๋Š” DRM, Social API, WebRTC, PDF ๋ทฐ์–ด, Crash Reporter, ํ†ต๊ณ„ ์ˆ˜์ง‘ ์ฝ”๋“œ, ์ž๋…€ ๋ณดํ˜ธ ๊ธฐ๋Šฅ ๋ฐ ์žฅ์• ์ธ์ด ํฌํ•จ๋ฉ๋‹ˆ๋‹ค. Firefox์™€ ๋น„๊ตํ•˜์—ฌ ๋ธŒ๋ผ์šฐ์ €๋Š” XUL์„ ์‚ฌ์šฉํ•˜๋Š” ํ™•์žฅ ๊ธฐ๋Šฅ์— ๋Œ€ํ•œ ์ง€์›์„ ๋ฐ˜ํ™˜ํ–ˆ์œผ๋ฉฐ ๋ณธ๊ฒฉ์ ์ธ ํ…Œ๋งˆ์™€ ๊ฒฝ๋Ÿ‰ ํ…Œ๋งˆ๋ฅผ ๋ชจ๋‘ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ์„ ์œ ์ง€ํ•ฉ๋‹ˆ๋‹ค.

์ƒˆ ๋ฒ„์ „์—์„œ:

  • GTK2๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ FreeBSD์šฉ ์‹คํ—˜์  ๋นŒ๋“œ๋ฅผ ์ œ๊ณตํ–ˆ์Šต๋‹ˆ๋‹ค(์ด์ „์— GTK3๋กœ ์ œ๊ณต๋œ ๋นŒ๋“œ์— ์ถ”๊ฐ€). FreeBSD ๋นŒ๋“œ๋Š” bzip2 ๋Œ€์‹  xz ํ˜•์‹์„ ์‚ฌ์šฉํ•˜์—ฌ ์••์ถ•๋ฉ๋‹ˆ๋‹ค.
  • Goanna ๋ธŒ๋ผ์šฐ์ € ์—”์ง„(Mozilla Gecko ์—”์ง„์˜ ํฌํฌ) ๋ฐ UXP ํ”Œ๋žซํผ(Firefox ๊ตฌ์„ฑ ์š”์†Œ์˜ ํฌํฌ์ธ ํ†ตํ•ฉ XUL ํ”Œ๋žซํผ)์ด ๋ฒ„์ „ 6.2๋กœ ์—…๋ฐ์ดํŠธ๋˜์–ด ๋‹ค๋ฅธ ๋ธŒ๋ผ์šฐ์ €์™€์˜ ํ˜ธํ™˜์„ฑ์ด ํ–ฅ์ƒ๋˜๊ณ  ์‚ฌ์šฉ์ž๊ฐ€ ๋ฌธ์ œ๋ฅผ ๋ณด๊ณ ํ•œ ๋Œ€๋ถ€๋ถ„์˜ ์‚ฌ์ดํŠธ์—์„œ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค. ์™€ ํ•จ๊ป˜.
  • import() ๋ฌธ์„ ์‚ฌ์šฉํ•˜์—ฌ JavaScript ๋ชจ๋“ˆ์„ ๊ฐ€์ ธ์˜ค๊ธฐ ์œ„ํ•œ ์ง€์›์„ ๊ตฌํ˜„ํ–ˆ์Šต๋‹ˆ๋‹ค.
  • ๋ชจ๋“ˆ์€ ๋น„๋™๊ธฐ ํ•จ์ˆ˜๋ฅผ ๋‚ด๋ณด๋‚ด๋Š” ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.
  • JavaScript ํด๋ž˜์Šค์˜ ํ•„๋“œ์— ๋Œ€ํ•œ ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ํ• ๋‹น ์—ฐ์‚ฐ์ž "||=", "&&=" ๋ฐ "??="์— ๋Œ€ํ•œ ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ๋” ์ด์ƒ ์‚ฌ์šฉ๋˜์ง€ ์•Š๋Š” ์ „์—ญ window.event(about:config์—์„œ dom.window.event.enabled๋ฅผ ํ†ตํ•ด ํ™œ์„ฑํ™”๋จ)์˜ ์‚ฌ์šฉ์„ ํ™œ์„ฑํ™”ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด ์ฐฝ์€ ์ผ๋ถ€ ์‚ฌ์ดํŠธ์—์„œ ๊ณ„์† ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.
  • self.structuredClone() ๋ฐ Element.replaceChildren() ๋ฉ”์„œ๋“œ๋ฅผ ๊ตฌํ˜„ํ–ˆ์Šต๋‹ˆ๋‹ค.
  • Shadow DOM ๊ตฌํ˜„์—์„œ ":host" ์˜์‚ฌ ํด๋ž˜์Šค์— ๋Œ€ํ•œ ์ง€์›์ด ํ–ฅ์ƒ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • CSS WebComponents๋Š” ::slotted() ํ•จ์ˆ˜๋ฅผ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.
  • ํ–ฅ์ƒ๋œ ๋ฉ”๋ชจ๋ฆฌ ํŽ˜์ด์ง€ ์บ์‹ฑ.
  • FFmpeg 6.0 ๋ฉ€ํ‹ฐ๋ฏธ๋””์–ด ํŒจํ‚ค์ง€์— ๋Œ€ํ•œ ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • WebComponents ๊ธฐ์ˆ (์‚ฌ์šฉ์ž ์ •์˜ ์š”์†Œ, Shadow DOM, JavaScript ๋ชจ๋“ˆ ๋ฐ HTML ํ…œํ”Œ๋ฆฟ)์„ ์‚ฌ์šฉํ•  ๋•Œ ์ถฉ๋Œ์„ ์ˆ˜์ •ํ–ˆ์Šต๋‹ˆ๋‹ค.
  • ๋ณด์กฐ ํ”Œ๋žซํผ์šฉ ์†Œ์Šค์—์„œ ๋นŒ๋“œํ•  ๋•Œ ๋ฐœ์ƒํ•˜๋Š” ๋ฌธ์ œ๋ฅผ ์ˆ˜์ •ํ–ˆ์Šต๋‹ˆ๋‹ค.
  • ์—…๋ฐ์ดํŠธ๋œ Fetch API ๊ตฌํ˜„.
  • DOM ์„ฑ๋Šฅ API์˜ ๊ตฌํ˜„์ด ์‚ฌ์–‘์„ ์ค€์ˆ˜ํ•˜๋„๋ก ๊ฐ€์ ธ์™”์Šต๋‹ˆ๋‹ค.
  • ํ–ฅ์ƒ๋œ ํ‚ค ์ž…๋ ฅ ์ฒ˜๋ฆฌ, Ctrl+Enter์— ๋Œ€ํ•œ ์ด๋ฒคํŠธ ์ „์†ก ์ง€์› ์ถ”๊ฐ€.
  • ์—…๋ฐ์ดํŠธ๋œ Freetype 2.13.0 ๋ฐ Harfbuzz 7.1.0 ๋‚ด์žฅ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ.
  • GTK์˜ ๊ฒฝ์šฐ ํ™•์žฅ๋œ ๊ธ€๊ผด์— ๋Œ€ํ•œ ์บ์‹ฑ ์ง€์›์ด ๊ตฌํ˜„๋˜์—ˆ์œผ๋ฉฐ ๊ธ€๊ผด ์ž‘์—… ์„ฑ๋Šฅ์ด ํ–ฅ์ƒ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. Fontconfig๊ฐ€ GTK ์‹œ์Šคํ…œ์— ์‚ญ์ œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ๋ณด์•ˆ ๊ด€๋ จ ๋ฒ„๊ทธ์— ๋Œ€ํ•œ ์ˆ˜์ • ์‚ฌํ•ญ์„ ์˜ฎ๊ฒผ์Šต๋‹ˆ๋‹ค.

Pale Moon ๋ธŒ๋ผ์šฐ์ € 32.2 ๋ฆด๋ฆฌ์Šค

์ถœ์ฒ˜ : opennet.ru

์ฝ”๋ฉ˜ํŠธ๋ฅผ ์ถ”๊ฐ€