這是歷史版本頁面 — 看 GnuCash 最新版本
GnuCash 2.7.5
下載與官方連結
gnucash-2.7.5-setup.exe · 109 MB · 連結指向軟體原廠
版本紀錄
- 2023-09-25 GnuCash 5.4
- 2023-06-27 GnuCash 5.3
- 2023-06-26 GnuCash 5.2
再看 5 筆
- 2023-04-30 GnuCash 5.1
- 2023-03-27 GnuCash 5.0
- 2022-12-19 GnuCash 4.13
- 2022-09-26 GnuCash 4.12
- 2022-06-27 GnuCash 4.11
這一版改了什麼
What's new in this version:
New Features for Users:
Locate all user data and configuration files to platform-dependent standard locations:
- Windows: CSIDL_APPDATA/GnuCash
- MacOS: $HOME/Library/Application Support/Gnucash
- Linux: $XDG_CONFIG_HOME/gnucash (or the default $HOME/.config/gnucash)
GnuCash currently uses the following files in this directory:
- log.conf (to set what gets logged to gnucash.trace)
- config-user.scm (to add custom scheme code like custom reports; replaces config.user and config-.user)
- gtk-3.0.css (For theming)
- On Windows and with the MacOS Gnucash.app we distribute the files will already be in the correct locations; users will need to rename any config*.user files to config-user.scm. On other platforms except MacOS, where those files were previously stored in $HOME/.gnucash, GnuCash will move log.conf (if it exists) and the most recent config*.user, renaming the latter, automatically. MacOS installations other than our Gnucash.app bundle will have their data and configuration files in $HOME/.gnucash but users will have to copy the files to $HOME/Library/Application Support/Gnucash themselves.
- Further improvements to the Transaction and Income-GST-statement reports
- Transaction Report: omit display of $0 in subtotals in other currencies. Previously in dual-subtotal columns, the dual-subtotal would attempt to print all commodities in the row. This meant if user chose common-currency thereby triggering additional commodities, the dual-subtotal would attempt to add amounts in other commodities which would be 0, and display the 0 amount.
For Developers and Distro packagers:
- Some cruft removal in libgnucash/scm plus moving some code to its only use location. "main.scm" is renamed to "utilities.scm".
- The "printf" family of Scheme custom functions is replaced with the built-in "format" facility.
- Change a generally unnecessary warning about being unable to open a module (usually because the file is still being created) to a debug message. It appears mostly during highly parallel builds and was distracting.
- Added dependency information to all CMake targets, replacing a dependency on build order that was carried over from autotools. Highly parallel builds in ninja now complete without interuption.
- Ensure that all GtkBuilder and GtkUIManager files are correctly installed and that no configuration of build products in those directories are.
- Appstream configuration is updated to the latest spec.
- Fix installation of a gnucash-only gschemas.compiled overwriting the system one. Note that if you install to a DESTDIR you'll need to re-run glib-compile-scemas after moving the contents of $DESTDIR$PREFIX/share/glib-2.0/schemas to $PREFIX.
Added two functions to the Scheme option API:
- gnc:option-make-internal! will hide an existing option. e.g. a derived report can set the value for a Display/* option and hide it from the user.
- gnc:unregister-option will unregister option. This is primarily useful for derived options e.g. another report copies from transaction.scm and removes some options and recreates them with different parameters.
- For example, unregister existing option from section "Accounts" name "Accounts", and recreate with different parameters e.g. limited account types.
Bugs fixed in this release:
- Gnucash Crashes when opening old XML file
- Cannot create account with different currency
- User specifies source of 'num' field'; either transaction number or split action (requires at least GnuCash 2.5.0) Strip leading delimiters from KVP keys when reading them from the database. Leading delimiters are incorrectly included in databases created with GnuCash 2.6.x.
- cmake: no way to turn off -Werror Prepend settings to CMAKE_C_FLAGS and CMAKE_CXX_FLAGS so that values supplied on the command line can override the fixed settings
- cmake: gschemas.compiled missing
- 2.7.3: ninja build fails
- Gnucash 2.7.4 crashes on launch MacOS 10.13.4 PB1
- wrong data in charts with accumulated values (like "net-linechart", "net-barchart" and "liabilities barchart")
- "Cash Flow" report crashes
Some other fixes not associated with reported bugs:
- An optimization in the GncDateTime string constructor provides substantial speed up of loading SQL databases, and one in Scheduled Transaction creation will speed up creation of large numbers of scheduled transactions
- More dialogs have transient-for set so that they pop up over the window instead of in the upper left-hand corner of the monitor
Lnown problems:
- Unable to overwrite splite3 database file
- There is no Gtk3 theme-setting tool for Windows
- Accounting period dates off-by-1
Updated Translations:
- German, Greek, Slovak, Spanish