GNU Emacs 28.1 เชŸเซ‡เช•เซเชธเซเชŸ เชเชกเชฟเชŸเชฐ เชฐเชฟเชฒเซ€เช

GNU เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเซ‡ GNU Emacs 28.1 เชŸเซ‡เช•เซเชธเซเชŸ เชเชกเชฟเชŸเชฐเชจเซเช‚ เชชเซเชฐเช•เชพเชถเชจ เชชเซเชฐเช•เชพเชถเชฟเชค เช•เชฐเซเชฏเซเช‚ เช›เซ‡. GNU Emacs 24.5 เชจเชพ เชชเซเชฐเช•เชพเชถเชจ เชธเซเชงเซ€, เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เชฐเชฟเชšเชพเชฐเซเชก เชธเซเชŸเซ‹เชฒเชฎเซ‡เชจเชจเชพ เชตเซเชฏเช•เซเชคเชฟเช—เชค เชจเซ‡เชคเซƒเชคเซเชต เชนเซ‡เช เชณ เชตเชฟเช•เชธเชฟเชค เชฅเชฏเซ‹ เชนเชคเซ‹, เชœเซ‡เชฎเชฃเซ‡ 2015 เชจเชพ เชชเชพเชจเช–เชฐเชฎเชพเช‚ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เชฒเซ€เชกเชฐเชจเซเช‚ เชชเชฆ เชœเซเชนเซ‹เชจ เชตเชฟเช—เชฒเซ€เชจเซ‡ เชธเซ‹เช‚เชชเซเชฏเซเช‚ เชนเชคเซเช‚.

GNU Emacs 28.1 เชŸเซ‡เช•เซเชธเซเชŸ เชเชกเชฟเชŸเชฐ เชฐเชฟเชฒเซ€เช

เชตเชงเชพเชฐเชพเชจเชพ เชธเซเชงเชพเชฐเชพเช“เชฎเชพเช‚:

  • JIT เช•เชฎเซเชชเชพเช‡เชฒเซ‡เชถเชจเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชจเซ‡ เชฌเชฆเชฒเซ‡ libgccjit เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชเช•เซเชเชฟเช•เซเชฏเซเชŸเซ‡เชฌเชฒ เช•เซ‹เชกเชฎเชพเช‚ Lisp เชซเชพเช‡เชฒเซ‹เชจเซ‡ เช•เชฎเซเชชเชพเช‡เชฒ เช•เชฐเชตเชพเชจเซ€ เช•เซเชทเชฎเชคเชพ เชชเซเชฐเชฆเชพเชจ เช•เชฐเซ€. เชฌเชจเชพเชตเชคเซ€ เชตเช–เชคเซ‡ เชฎเซ‚เชณ เชธเช‚เช•เชฒเชจเชจเซ‡ เชธเช•เซเชทเชฎ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, เชคเชฎเชพเชฐเซ‡ '--with-native-compilation' เชตเชฟเช•เชฒเซเชชเชจเซ‹ เช‰เชฒเซเชฒเซ‡เช– เช•เชฐเชตเซ‹ เช†เชตเชถเซเชฏเช• เช›เซ‡, เชœเซ‡ เชเช•เซเชเชฟเช•เซเชฏเซเชŸเซ‡เชฌเชฒ เช•เซ‹เชกเชฎเชพเช‚ Emacs เชธเชพเชฅเซ‡ เช†เชตเชคเชพ เชคเชฎเชพเชฎ Elisp เชชเซ‡เช•เซ‡เชœเซ‹เชจเซ‡ เช•เชฎเซเชชเชพเชˆเชฒ เช•เชฐเชถเซ‡. เชฎเซ‹เชกเชจเซ‡ เชธเช•เซเชทเชฎ เช•เชฐเชตเชพเชฅเซ€ เชคเชฎเซ‡ เชชเซเชฐเชฆเชฐเซเชถเชจเชฎเชพเช‚ เชจเซ‹เช‚เชงเชชเชพเชคเซเชฐ เชตเชงเชพเชฐเซ‹ เชชเซเชฐเชพเชชเซเชค เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹.
  • เชฎเซ‚เชณเชญเซ‚เชค เชฐเซ€เชคเซ‡, เช•เซˆเชฐเซ‹ เช—เซเชฐเชพเชซเชฟเช•เซเชธ เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€เชจเซ‹ เช‰เชชเชฏเซ‹เช— เชฐเซ‡เชจเซเชกเชฐเชฟเช‚เช— เชฎเชพเชŸเซ‡ เชฅเชพเชฏ เช›เซ‡ ('--with-cairo' เชตเชฟเช•เชฒเซเชช เชธเช•เซเชฐเชฟเชฏ เชฅเชฏเซ‡เชฒ เช›เซ‡), เช…เชจเซ‡ HarfBuzz เช—เซเชฒเชฟเชซ เชฒเซ‡เช†เช‰เชŸ เชเชจเซเชœเชฟเชจเชจเซ‹ เช‰เชชเชฏเซ‹เช— เชŸเซ‡เช•เซเชธเซเชŸ เช†เช‰เชŸเชชเซเชŸ เชฎเชพเชŸเซ‡ เชฅเชพเชฏ เช›เซ‡. libXft เช†เชงเชพเชฐ เชจเชพเชชเชธเช‚เชฆ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เช›เซ‡.
  • เชฏเซเชจเชฟเช•เซ‹เชก 14.0 เชธเซเชชเชทเซเชŸเซ€เช•เชฐเชฃ เชฎเชพเชŸเซ‡ เชธเชฎเชฐเซเชฅเชจ เช‰เชฎเซ‡เชฐเซเชฏเซเช‚ เช…เชจเซ‡ เช‡เชฎเซ‹เชœเซ€ เชธเชพเชฅเซ‡ เชจเซ‹เช‚เชงเชชเชพเชคเซเชฐ เชฐเซ€เชคเซ‡ เชธเซเชงเชพเชฐเซ‡เชฒ เช•เชพเชฐเซเชฏ.
  • เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เชธเซ‡เชจเซเชกเชฌเซ‹เช•เซเชธเชฟเช‚เช— เชฎเชพเชŸเซ‡ seccomp เชธเชฟเชธเซเชŸเชฎ เช•เซ‰เชฒ เชซเชฟเชฒเซเชŸเชฐเซเชธ ('โ€”seccomp=FILE') เชฒเซ‹เชก เช•เชฐเชตเชพเชจเซ€ เช•เซเชทเชฎเชคเชพ เช‰เชฎเซ‡เชฐเชพเชˆ.
  • เชฆเชธเซเชคเชพเชตเซ‡เชœเซ€เช•เชฐเชฃ เช…เชจเซ‡ เช•เชพเชฐเซเชฏ เชœเซ‚เชฅเซ‹ เชชเซเชฐเชฆเชฐเซเชถเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชจเชตเซ€ เชธเชฟเชธเซเชŸเชฎเชจเซ€ เชฆเชฐเช–เชพเชธเซเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡.
  • เชฐเชพเช‡เชŸ-เช•เซเชฒเชฟเช• เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ เชฌเชคเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ‡เชฒ เชธเช‚เชฆเชฐเซเชญ เชฎเซ‡เชจเซ‚เชจเซเช‚ 'เชธเช‚เชฆเชฐเซเชญ-เชฎเซ‡เชจเซ-เชฎเซ‹เชก' เช…เชฎเชฒเซ€เช•เชฐเชฃ เช‰เชฎเซ‡เชฐเซเชฏเซเช‚.
  • เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เชฎเซ‡เชจเซ‡เชœเชฎเซ‡เชจเซเชŸ เชฎเชพเชŸเซ‡ เชชเซ‡เช•เซ‡เชœเชจเซ€ เช•เซเชทเชฎเชคเชพเช“ เชจเซ‹เช‚เชงเชชเชพเชคเซเชฐ เชฐเซ€เชคเซ‡ เชตเชฟเชธเซเชคเซƒเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡.

เชธเซ‹เชฐเซเชธ: opennet.ru

เชเช• เชŸเชฟเชชเซเชชเชฃเซ€ เช‰เชฎเซ‡เชฐเซ‹