diff --git a/externals/global_params.php b/externals/global_params.php index ad7cab00..97cdff06 100644 --- a/externals/global_params.php +++ b/externals/global_params.php @@ -18,8 +18,8 @@ // e.g. if one retagged 2.6.13 to 2.6.13a, make $tarball = $latest_stable."a". $tarball = $latest_stable.""; - $major_unstable ="3"; - $minor_latest_unstable ="906"; + $major_unstable ="4"; + $minor_latest_unstable ="900"; $latest_unstable = $major_unstable.".".$minor_latest_unstable; // To publicize an unstable release: $show_unstable = $major_unstable >= $major_stable; diff --git a/news/230108-4.900.news b/news/230108-4.900.news new file mode 100644 index 00000000..9640f19e --- /dev/null +++ b/news/230108-4.900.news @@ -0,0 +1,148 @@ +Announcement: GnuCash 4.900 Released +2023-01-08 + +

GnuCash 4.900 Released

+ +

The GnuCash development team announces GnuCash 4.900, the first unstable release leading to GnuCash 5.0.

+ +

This is an unstable release for testing purposes. Do not use it with production data! Make a copy of your book to test this release.

+

New Features

+ +

Between 4.13 and 4.900, the following bugfixes were accomplished:

+
The following fixes will also appear in GnuCash 4.14: + +
The following additional bug fixes are in unstable only:
+ + +

The following fixes and improvements were not associated with bug reports:

+ +

New API: + The options system has been rewritten in C++ with Scheme wrappers for report options. While this is invisible to most users, those who have written custom reports should look for deprecation warnings when the custom reports are reconciled. The main difference is that option creation and registration is now done in a single function call. Nearly all standard code defined a local convenience function that wrapped the two steps, for example +

+        (let* ((options (gnc:new-options))
+               (add-option
+                 (lambda (new-option)
+                  (gnc:register-option options new-option)))))
+    
+ called as +
+        (add-option
+        (gnc:make-string-optionpagename title key docstring default-value))
+    
+ The convenience function is no longer needed, call +
+        (let* ((options (gnc-new-optiondb)))
+        ...
+        (gnc-register-string-option options pagename title key docstring default-value)
+    
+ intead. Note that gnc:new-options is now gnc-new-options. There are several similar changes. All of these are wrapped in bindings/guile/options.scm with the old names, but are marked to raise deprecation warnings to encourage you to change. The wrappers will be removed in GnuCash 6.0.

+

+

Deprecations: See the deprecation warnings in options.scm as noted above. + +

+ +

New and Updated Translations: Chinese (Simplified), Croatian, Hungarian, Polish, Portuguese (Brazil)

+ +

Help translate GnuCash on Weblate.

+

Translators note that there is a new project Program-beta on weblate for this unstable branch. Having twice the strings causes us to exceed the free account limit, but Weblate has so far just warned us about it. If we need to change the branch we'll announce it on gnucash-devel.

+ +

Known Problems

+

Complete list of all open bugs.

+ +

Documentation

+

Concurrent with the release of GnuCash 4.900 we're pleased to also release a new version of the companion Manual and Tutorial and Concepts Guide

+

We've made some structural changes and one addition: +

+ + +

Getting GnuCash for Windows and MacOS

+

GnuCash is provided for both Microsoft Windows 8.1® and later + and MacOS 10.13 (High Sierra)® and later in pre-built, all-in-one + packages. An installer is provided for Microsoft Windows® while + the MacOS® package is a disk image containing a drag-and-drop + application bundle.

+ +

GnuCash is also available as a flatpak from Flathub.org. Instructions for installing and running.

+ +

The SHA256 Hashes for the downloadable files are:

+ + + + +

Getting GnuCash as source code

+

If you want to compile GnuCash 4.900 for yourself, the source code can be downloaded from:

+ + +

To compile GnuCash from the source code by yourself, you will need at least Gtk+ 3.22.29, Guile 2.0, Boost 1.67, WebKitGtk 2.4, GoogleTest 1.8.0, cmake 3.10 and SWIG 2.0.12. Please consult the README.dependencies file in the sources for the exact list of dependencies and versions.

+ +

Getting the documentation

+ +

Note that the documentation for unstable releases is not on the GnuCash website. It is built daily and may be found on the development server under the locale directory; "C" is English, "de" is German, and so on.

+

The documentation is included in the MacOS and Windows application bundles.

+ +

If you want to compile the GnuCash Documentation 4.900 for yourself, the source code can be downloaded from:

+ + + +

About the Program

+ +

GnuCash is a free, open source accounting program released under + the GNU General Public License (GPL) and available for GNU/Linux, + *BSD, Solaris, MacOS, and Microsoft Windows. Programming on GnuCash + began in 1997, and its first stable release was in 1998.