Hi,

This is regarding the change from v0.21->1.22 for the next release.

I totally agree that by now Geany has been long stable enough to have been in a 1.x series (or more) of releases, but I'm just wondering now about the jump. There's been some fairly majour and intensive changes since last release:

- Complete re-write and cleanup of the highlighting/scintilla mappings code.
  - Switch to entirely GRegex/PCRE from old GNU regex.
  - Switch from Glade 2 generated code to Glade 3 / GtkBuilder XML.[1]
     - Translation changes for this
  - Massive changes to filetypes for color scheme support.
     - Default themes not compatible with existing filedefs.[2]
  - Lots of other stuff.

I think considering the massive amount of user-facing changes that have occurred in the last cycle that it might be misguided to jump to a 1.X version in declaration of "being stable". I'd argue in fact that while there's been some really awesome improvements, we are far less "stable" than in previous versions.

Since we haven't released with the new versioning scheme, IMHO, it would make sense to jump to something like 0.98/0.99 in preparation for the next cycle, rather than a whole 1.00.

Thoughts, opinions, scoldings?

Cheers,
Matthew Brush

[1] Don't under-estimate this, while 100% necessary, it's not just for the code changes which weren't really that big, but for the build-system changes, the added file dependency for the UI XML, the exporting of a bunch of new symbols (-Wl,--export-dynamic and G_MODULE_EXPORT) and interactions with plugins (there was recently a bug due to this in GeanyLatex)..

[2] This is going to be a frequent bug/issue: "My colours don't work". The answer is that they have a customized filetypes.* files overriding the newly mapped named styles and messing with highlighting. It's an awesome upgrade in functionality but I *guarantee* it will be a source of numerous bug reports.
_______________________________________________
Geany-devel mailing list
Geany-devel@uvena.de
https://lists.uvena.de/cgi-bin/mailman/listinfo/geany-devel

Reply via email to