Geany 2.1

good-penguin.png

6 и­юля, после более полутора лет разработки, состоялся выпуск 2.1 лёг­кой ин­те­гри­ро­ван­ной сре­ды раз­ра­бот­ки Geany. Она под­дер­жи­ва­ет бо­лее 50 язы­ков про­грам­ми­ро­ва­ния и пе­ре­ве­де­на на бо­лее чем 40 язы­ков. До­ступ­на для Linux, macOS и Windows.

  • Вклю­че­ны те­мы из geany-themes.
  • Испра­вле­но усе­че­ние фай­лов, со­дер­жа­щих бай­ты NUL, без вся­ких пре­ду­преж­де­ний об этом.
  • Улуч­ше­на фо­ку­си­ров­ка ок­на ре­дак­то­ра при откры­тии фай­ла из­вне.
  • Те­перь тре­бу­ет­ся GLib 2.56.
  • Об­но­вле­ны за­пол­ни­те­ли для внеш­ней ко­ман­ды пе­ча­ти — те­перь они те же, что и для ко­ман­ды сбор­ки.
  • Улуч­ше­но об­на­ру­же­ние и пре­обра­зо­ва­ние ко­ди­ров­ки.
  • Испра­вле­на по­те­ря сес­сии по­сле откры­тия не­сколь­ких про­ек­тов.
  • Испра­вле­на проб­ле­ма с вы­да­чей си­гна­ла «document-activate», при­во­див­шая к сбо­ям в ин­тер­фей­се и пла­ги­нах.
  • Испра­вле­на лож­ная за­груз­ка ЦП по­сле за­пу­ска ко­ман­ды сбор­ки.
  • Исполь­зу­ет­ся бо­лее на­дёж­ный ме­тод со­хра­не­ния на­стро­ек и дру­гих вспо­мо­га­тель­ных фай­лов.
  • Испра­влен фо­кус на спи­ске бло­ков ко­да с по­мощью при­вяз­ки кла­виш.
  • Испра­вле­на ра­бо­та по­иска по­сле ре­дак­ти­ро­ва­ния па­не­ли ин­стру­мен­тов.
  • Испра­вле­ны не­де­тер­ми­ни­ро­ван­ные име­на ано­ним­ных бло­ков ко­да.
  • Испра­вле­но ото­бра­же­ние бло­ков ко­да, объ­явлен­ных не по по­ряд­ку.
  • Испра­влен воз­мож­ный не­кор­рек­тный до­ступ к па­мя­ти при ге­не­ра­ции ини­ци­алов поль­зо­ва­те­ля при пер­вом за­пу­ске.
  • Испра­вле­на сбор­ка Meson при от­сут­ствии fnmatch() или regcomp() в си­сте­ме.
  • Испра­вле­на за­ме­на за­пол­ни­те­лей в име­нах фай­лов в ко­ман­дах сбор­ки.
  • До­ба­вле­на под­дер­жка по­иска Со­об­ще­ний и Вы­во­да ком­пи­ля­то­ра.
  • До­ба­вле­на под­дер­жка со­вре­мен­ных ди­ало­гов вы­бо­ра фай­лов, на­тив­ных для каж­дой плат­фор­мы.
  • Пе­ре­груп­пи­ро­ва­ны по бук­вам ти­пы фай­лов.
  • До­ба­влен фильтр для бо­ко­вой па­не­ли откры­тых до­ку­мен­тов.
  • До­ба­влен фильтр для на­стро­ек со­че­та­ний кла­виш.
  • До­ба­вле­ны раз­лич­ные на­строй­ки для про­пу­ска ди­ало­га «За­ме­нить в сес­сии».
  • Упро­щён пе­ре­нос по­иска при ото­бра­же­нии ди­ало­га под­твер­жде­ния.
  • Испра­влен лож­ный вы­бор при щел­чке по из­ме­нён­но­му из­вне фай­лу.
  • Испра­влен пе­ре­вод вклад­ки «Раз­лич­ные на­строй­ки».
  • Не­нуж­ная ко­ди­ров­ка None не ото­бра­жа­ет­ся.
  • Не ото­бра­жа­ют­ся ко­ди­ров­ки, не под­дер­жи­ва­емые в ОС.
  • На­строй­ка «Вир­ту­аль­ные про­стран­ства» пе­ре­не­се­на в «Ре­дак­тор → Фун­кции».
  • Раз­лич­ные но­вые на­строй­ки ин­тер­фей­са.
  • Об­но­вле­ны Scintilla до 5.5.4 и Lexilla до 5.4.2.
  • Ра­зре­ше­ны встав­ка и авто­до­пол­не­ние для не­сколь­ких ка­ре­ток.
  • Уве­ли­че­на ми­ни­маль­ная ши­ри­на стол­бца с но­ме­ра­ми строк.
  • Об­но­вле­ны пар­се­ры: Universal Ctags p6.1.20240519.0.
  • До­ба­вле­ны ти­пы фай­лов:
    • CIL
    • Dart
    • Dockerfile
    • LESS и SCSS
    • Nix
    • Prolog
    • Raku (Perl 6)
    • SystemVerilog
    • Terraform HCL
    • TOML
    • Zig
  • Об­но­вле­ны клю­че­вые сло­ва в:
    • Fortran
    • Pascal
    • Java
    • JavaScript
    • PowerShell
    • Verilog
  • Улуч­ше­ние под­дер­жки сме­шан­ных эле­мен­тов ко­да PHP/HTML/JavaScript.
  • Улуч­ше­ние под­све­тки Shell вну­три строк.
  • Улуч­ше­ние эле­мен­тов Erlang.
  • Улуч­ше­ние под­све­тки Nim.
  • До­ба­вле­ние под­дер­жки эле­мен­тов ко­да для ти­пов фай­лов Ocaml, Meson и Forth.
  • Под­дер­жка строк в трой­ных ка­выч­ках в Java.
  • Улуч­ше­ние под­дер­жки ком­мен­та­ри­ев в Groovy.
  • Испра­вле­ние под­све­тки клю­че­вых слов COBOL.
  • Ра­споз­на­ва­ние shell-скрип­тов при исполь­зо­ва­нии busybox.
  • Те­перь распоз­на­ют­ся:
    • как Pascal: .lpr;
    • как JavaScript: .mjs, .cjs и .jsx;
    • как TypeScript: .mts, .cts и .tsx;
    • как Python: .pyi;
    • как HTML: .tmpl и .vue.
  • FileBrowser: Исполь­зу­ет xdg-open для откры­тия внеш­них фай­лов по умол­ча­нию, в Linux и дру­гих си­сте­мах.
  • SaveActions: До­ба­вле­на под­дер­жка для «по­сто­ян­ных бе­зы­мян­ных до­ку­мен­тов».
  • До­ба­вле­на под­пись уста­нов­щи­ка с по­мощью SignPath.io.
  • Исполь­зу­ет­ся Consolas в ка­че­стве мо­но­ши­рин­но­го шриф­та по умол­ча­нию.
  • Улуч­ше­на под­дер­жка Meson.
  • Те­ма те­перь при­ме­ня­ет­ся к стро­ке за­го­лов­ка ок­на.
  • Знач­ки на па­не­ли ин­стру­мен­тов по умол­ча­нию те­перь име­ют мень­ший раз­мер.
  • Испра­вле­но откры­тие не­ко­то­рых URI справ­ки.
  • До­ба­влен Plugin Extension API, поз­во­ля­ющий пла­ги­нам брать на се­бя не­ко­то­рые фун­кции для вы­бран­ных до­ку­мен­тов, вклю­чая авто­до­пол­не­ние, пе­ре­ход к эле­мен­ту ко­да, под­све­тку эле­мен­тов ко­да и ото­бра­же­ние под­сказ­ки вы­зо­ва.
  • До­ба­влен symbols_get_icon_pixbuf().
  • До­ба­влен си­гнал document-before-save-as.
  • До­ба­влен си­гнал geany-before-quit.
  • На­стро­ено вну­трен­нее со­сто­яние при от­прав­ке си­гна­ла document-new, что­бы оно бы­ло бли­же к со­сто­янию при от­прав­ке си­гна­ла document-open. Это не дол­жно по­вли­ять на боль­шин­ство поль­зо­ва­те­лей, но испра­вля­ет сбой в пла­ги­не Overview.
  • Об­но­вле­ны пе­ре­во­ды: cs, da, de, es, fr, nl, pt, pt_br, ru, sk, zh_TW
  • До­ба­вле­ны пе­ре­во­ды: ltg, ta

>>> Release Notes

©  Linux.org.ru