This is a (very) early draft for the %2.1 NEWS -- I basically just went over 
everything and added an entry.
Please feel free to reword, re-sort, remove, or propose additional items 
:slightly_smiling_face: 

CC @eht16 @techee @elextr @ntrel 

---
Here is the rendered version with `scripts/github-news`:


## General
* Improve activation of a running instance (Kondor Dániel, 
[Issue#3531](https://github.com/geany/geany/issues/3531), 
[PR#4071](https://github.com/geany/geany/pull/4071)).
* Require GLib 2.56 ([PR#4199](https://github.com/geany/geany/pull/4199)).
* Include themes from geany-themes 
([Issue#4035](https://github.com/geany/geany/issues/4035), 
[PR#4044](https://github.com/geany/geany/pull/4044)).
* Change placeholders for external printing command (Pynckels, 
[PR#4250](https://github.com/geany/geany/pull/4250)).

## Bug Fixes
* Fix Meson build when either fnmatch() or regcomp() is missing on the system 
([Issue#3618](https://github.com/geany/geany/issues/3618)).
* Do no silently truncate files containing NUL bytes 
([PR#3716](https://github.com/geany/geany/pull/3716)).
* Improve many corner-case encoding detection and conversion 
([PR#3716](https://github.com/geany/geany/pull/3716)).
* Fix search entry after editing the toolbar 
([Issue#3831](https://github.com/geany/geany/issues/3831), 
[PR#3838](https://github.com/geany/geany/pull/3838)).
* Fix possible invalid memory access when generating user initials on first 
startup ([Issue#3844](https://github.com/geany/geany/issues/3844), 
[PR#3846](https://github.com/geany/geany/pull/3846)).
* Fix non-deterministic anonymous tag names 
([Issue#3717](https://github.com/geany/geany/issues/3717), 
[PR#3785](https://github.com/geany/geany/pull/3785)).
* Fix loosing session when opening several projects 
([Issue#3897](https://github.com/geany/geany/issues/3897), 
[PR#3898](https://github.com/geany/geany/pull/3898)).
* Fix spurious CPU load after running a build command 
([PR#3902](https://github.com/geany/geany/pull/3902)).
* Fix emission of the "document-activate" signal, leading to glitches 
in UI and plugins ([Issue#3684](https://github.com/geany/geany/issues/3684), 
[PR#3891](https://github.com/geany/geany/pull/3891)).
* Fix displaying symbols declared out of order 
([Issue#4060](https://github.com/geany/geany/issues/4060), 
[PR#4063](https://github.com/geany/geany/pull/4063)).

## Interface
* Fix translation of the Various preferences tab 
([Issue#3628](https://github.com/geany/geany/issues/3628), 
[PR#3634](https://github.com/geany/geany/pull/3634)).
* Do not show redundant None encoding 
([Issue#3624](https://github.com/geany/geany/issues/3624), 
[PR#3640](https://github.com/geany/geany/pull/3640)).
* Move "Virtual Spaces" preference to "Editor -> 
Features" ([Issue#3605](https://github.com/geany/geany/issues/3605)).
* Increase default sidebar width 
([Issue#3630](https://github.com/geany/geany/issues/3630), 
[PR#3637](https://github.com/geany/geany/pull/3637)).
* Fix focusing the symbol list through key binding (Pascal Baillehache, 
[Issue#3678](https://github.com/geany/geany/issues/3678), 
[PR#3681](https://github.com/geany/geany/pull/3681)).
* Do not display encodings not supported on the system 
([PR#3720](https://github.com/geany/geany/pull/3720)).
* Add support for searching the Messages and Compiler output 
([PR#3823](https://github.com/geany/geany/pull/3823)).
* Add various pref to skip "replace in session" confirmation dialog 
([Issue#3702](https://github.com/geany/geany/issues/3702), 
[PR#3851](https://github.com/geany/geany/pull/3851)).
* Add (on non-Windows) or improve support for platform-native file selection 
dialogs ([PR#3861](https://github.com/geany/geany/pull/3861)).
* Fix spurious selection when clicking an externally-modified file 
([Issue#3906](https://github.com/geany/geany/issues/3906), 
[PR#3909](https://github.com/geany/geany/pull/3909)).
* Make it easier to wrap search 
([Issue#1192](https://github.com/geany/geany/issues/1192), 
[PR#4042](https://github.com/geany/geany/pull/4042)).
* Regroup filetypes by letter 
([PR#3977](https://github.com/geany/geany/pull/3977)).
* Make the Search & Replace dialog a little more compact 
([PR#4098](https://github.com/geany/geany/pull/4098)).
* Make the Date dialog a little more compact 
([PR#4149](https://github.com/geany/geany/pull/4149)).
* Add filter entry for keybindings preferences 
([Issue#2848](https://github.com/geany/geany/issues/2848), 
[PR#4192](https://github.com/geany/geany/pull/4192)).
* Add filter for open documents sidebar 
([PR#4210](https://github.com/geany/geany/pull/4210)).

## Editor
* Hide autocompletion and calltip popups when code is scrolled 
([PR#3560](https://github.com/geany/geany/pull/3560)).
* Update Scintilla to 5.5.4 and Lexilla to 5.4.2 
([PR#4168](https://github.com/geany/geany/pull/4168)).
* Allow pasting and autocompletion for multiple cursors 
([Issue#625](https://github.com/geany/geany/issues/625), 
[Issue#2328](https://github.com/geany/geany/issues/2328), 
[PR#4278](https://github.com/geany/geany/pull/4278)).

## Filetypes
* R: Add execution command (hieeupomalrf, 
[Issue#3376](https://github.com/geany/geany/issues/3376), 
[PR#3607](https://github.com/geany/geany/pull/3607)).
* Add Raiku (Perl 6) filetype 
([PR#3169](https://github.com/geany/geany/pull/3169)).
* Update Fortran keywords (cx384, 
[PR#3656](https://github.com/geany/geany/pull/3656)).
* Recognize .mjs as JavaScript (Damon Harris, 
[PR#3698](https://github.com/geany/geany/pull/3698)).
* Recognize .cjs as JavaScript (Chocobo1, 
[PR#3866](https://github.com/geany/geany/pull/3866)).
* Recognize .cts and .mts as TypeScript (Chocobo1, 
[PR#3867](https://github.com/geany/geany/pull/3867)).
* Recognize .tsx as TypeScript and .jsx as JavaScript (ajpf44, 
[PR#3892](https://github.com/geany/geany/pull/3892)).
* Update Pascal filetype (rdipardo, 
[PR#3694](https://github.com/geany/geany/pull/3694)).
* Recognize .lpr as Pascal (rdipardo, 
[PR#3694](https://github.com/geany/geany/pull/3694)).
* Improve Ocaml support ([PR#3163](https://github.com/geany/geany/pull/3163)).
* Improve Erlang support 
([Issue#2650](https://github.com/geany/geany/issues/2650), 
[PR#3837](https://github.com/geany/geany/pull/3837)).
* Update parsers to Universal Ctags p6.1.20240519.0, which leads to many 
updated symbol parsers ([PR#3859](https://github.com/geany/geany/pull/3859), 
[PR#3877](https://github.com/geany/geany/pull/3877)).
* Update PowerShell keywords 
([PR#3886](https://github.com/geany/geany/pull/3886)).
* Add Dockerfile filetype (andy5995, 
[Issue#3752](https://github.com/geany/geany/issues/3752), 
[PR#3757](https://github.com/geany/geany/pull/3757)).
* Add CIL filetype (Christian Schrötter, 
[PR#3480](https://github.com/geany/geany/pull/3480)).
* Add Prolog filetype ([PR#3171](https://github.com/geany/geany/pull/3171)).
* Improve Nim highlighting 
([Issue#3520](https://github.com/geany/geany/issues/3520), 
[PR#3648](https://github.com/geany/geany/pull/3648)).
* Recognize .pyi as Python 
([Issue#3873](https://github.com/geany/geany/issues/3873), 
[PR#3976](https://github.com/geany/geany/pull/3976)).
* Support triple-quoted strings in Java 
([Issue#3995](https://github.com/geany/geany/issues/3995), 
[PR#4000](https://github.com/geany/geany/pull/4000)).
* Recognize shell scripts when using busybox 
([Issue#3884](https://github.com/geany/geany/issues/3884), 
[PR#4016](https://github.com/geany/geany/pull/4016)).
* Improve Groovy comments support 
([PR#4015](https://github.com/geany/geany/pull/4015)).
* Update Java keywords ([PR#4014](https://github.com/geany/geany/pull/4014)).
* Add symbols support for Meson and Forth filetypes 
([PR#4013](https://github.com/geany/geany/pull/4013)).
* Add Zig filetype ([Issue#3724](https://github.com/geany/geany/issues/3724), 
[PR#3974](https://github.com/geany/geany/pull/3974)).
* Add Dart filetype ([Issue#371](https://github.com/geany/geany/issues/371), 
[PR#3973](https://github.com/geany/geany/pull/3973)).
* Update Verilog keywords (Javier Mora, 
[PR#4037](https://github.com/geany/geany/pull/4037)).
* Add SystemVerilog filetype (Javier Mora, 
[PR#4039](https://github.com/geany/geany/pull/4039)).
* Add Nix filetype ([PR#3954](https://github.com/geany/geany/pull/3954)).
* Update JavaScript keywords (Azq2, 
[PR#3440](https://github.com/geany/geany/pull/3440)).
* Recognize .tmpl and *.vue as HTML (Azq2, 
[PR#3440](https://github.com/geany/geany/pull/3440)).
* Add LESS and SCSS filetypes (Kirill Zhumarin & Jiří Techet, 
[PR#4095](https://github.com/geany/geany/pull/4095)).
* Add TOML filetypes ([PR#3934](https://github.com/geany/geany/pull/3934)).
* Add Terraform HCL filetype 
([PR#4246](https://github.com/geany/geany/pull/4246)).

## Plugins
* FileBrowser: Use `xdg-open` to open external files by default on Linux and 
others ([PR#3815](https://github.com/geany/geany/pull/3815)).
* SaveActions: Add support for "persistent temp files" (LiquidCake, 
[PR#3911](https://github.com/geany/geany/pull/3911), 
[PR#4077](https://github.com/geany/geany/pull/4077)).

## Windows
* Improve Meson support (Biswapriyo Nath, 
[PR#3811](https://github.com/geany/geany/pull/3811), 
[PR#3812](https://github.com/geany/geany/pull/3812)).
* Use themed title bar (GabrielFrigo & Jiří Techet, 
[Issue#4200](https://github.com/geany/geany/issues/4200), 
[PR#4205](https://github.com/geany/geany/pull/4205)).

## API
* Add "document-before-save-as" signal 
([PR#3572](https://github.com/geany/geany/pull/3572)).
* Add `symbols_get_icon_pixbuf()` 
([PR#3916](https://github.com/geany/geany/pull/3916)).
* Add *Plugin Extension* APIs: `plugin_extension_register()`, 
`plugin_extension_unregister()`, `plugin_extension_autocomplete_provided()`, 
`plugin_extension_calltips_provided()`, `plugin_extension_goto_provided()` and 
`plugin_extension_symbol_highlight_provided()` 
([PR#3849](https://github.com/geany/geany/pull/3849)).
* Add "geany-before-quit" signal 
([PR#4069](https://github.com/geany/geany/pull/4069)).

## Internationalization
* Updated translations: cs, da, de, fr, nl, pt, pt_br, ru
* Added translation: ltg, ta
You can view, comment on, or merge this pull request online at:

  https://github.com/geany/geany/pull/4315

-- Commit Summary --

  * Early NEWS draft for 2.1

-- File Changes --

    M NEWS (110)

-- Patch Links --

https://github.com/geany/geany/pull/4315.patch
https://github.com/geany/geany/pull/4315.diff

-- 
Reply to this email directly or view it on GitHub:
https://github.com/geany/geany/pull/4315
You are receiving this because you are subscribed to this thread.

Message ID: <geany/geany/pull/[email protected]>

Reply via email to