Updated and improved in wip by Paolo Vincenzo Olivo.
Calcurse is a text-based calendar and scheduling application
Important features:
* fast and customizable curses-based interface
* user-definable key bindings
* fully user-configurable notification system (ability to send mails or
anything else that could remind you of your upcoming appointments)
* moon phases calculation
* import capabilities with support for iCalendar format
* export capabilities with support for iCalendar and pcal formats
* ability to attach notes to each calendar element, and to edit them with your
favorite text editor
* support for internationalization with texts and manual translated in English,
French, German, Dutch, Spanish and Italian
* complete online help system
Core Enhancements
use v5.36
-g command-line flag
Unicode 14.0 is supported
regex sets are no longer considered experimental
Variable length lookbehind is mostly no longer considered experimental
SIGFPE no longer deferred
Stable boolean tracking
iterating over multiple values at a time (experimental)
builtin functions (experimental)
defer blocks (experimental)
try/catch can now have a finally block (experimental)
non-ASCII delimiters for quote-like operators (experimental)
@_ is now experimental within signatured subs
Incompatible Changes
A physically empty sort is now a compile-time error
Deprecations
use VERSION (where VERSION is below v5.11) after use v5.11 is deprecated
Performance Enhancements
Changed
Fzf: show preview window below results.
Fixed
Bash/Fish/Posix/Zsh: paths on Cygwin.
Fish: completions not working on certain systems.
Bash: completions not escaping spaces correctly.
0.4.0
-Add M1 builds to release.
-Support installing from Nix flake.
-Add -E/--exclude PATTERN option to exclude paths from results.
-Add -e/--color WHEN option to control colors in output.
-The short flag for --version is renamed from -v to -V.
-Provide completion scripts for various shells in scripts/completion.
-Add -p/--portable option, which enables portable paths when generating editor
aliases. Without this flag, editor alias only works in the same working
directory in which tre was last invoked.
-Files untracked by git is now included in output by default.
-Output order is now deterministic.
4.11 - 26 June 2022
o Bug 798414 -No way to get whole of account column displayed
o Fix crosslinking between Help and the Guide so that nightlies link
to nightly builds and releases link to release documents on
https://www.gnucash.org/
o Add Description of installing Perl for Finance::Quote
o Change gnc-local-$LANG into gnc-gui-$LANG in all files.
o dtd-docbook: Separation of the declaration of entities of the GUI
from their translatable part.
o Add tests related to images and figures
* Warn if document references images that don't exist
* inform if images exist that are not referenced
o Require same cmake version as gnucash program
o FO formatting, Added parameter to PdfTarget to improve the
presentation of 'glosslist' elements.
o [SQL Backends] Clarify footnote about required additional packages.
o Fix path to find svg files
o dtd-docbook: Added an explanation of the syntax and corrected some
previous entries.
o dtd-docbook: further work to simplify the translation of menu items
o dtd-docbook: add more translatable GUI elements (menuitems)
o gnc-docbookx.dtd, Optimize links to Selinger's docs
0.2.2
BugFix : Limit command loop was not interruptable
BugFix : Limit command one-liner value didn't respect quote rules
BugFix : Limit command loop input trimmed all whitespaces
BugFix : Undo and redo mechanics were inconsistent
Ergono : Line number prompt for edit row multiple
Ergono : Limit command show columns before prompt
Ergono : Print-column now allows no argument case
Featur : New command history
0.2.1
Hotfix : Ced panicked when given invalid command type
Known issues
Loop variants are not properly parsing quoted values
Add row
Edit row
Limit
4.11 - 26 June 2022
Between 4.10 and 4.11, the following bugfixes were accomplished:
Bug 797163 - qof_book_get_option segfaults when retrieving a non-leaf frame
Bug 798053 - Accounts renumeration (renumbering)
Bug 798471 - Can't see or select Income or Expense accounts in Income Tax
Information GUI
Bug 798483 - GnuCash Crashing With SIGSEGV During QFX Import Transaction
Matching
Bug 798491 - MT940 of day 28.02.2022 ends in transactiondate 01.01.1970
Bug 798493 - Invoice Report Quantity & Unit Price fields have limited
decimal precision on printed invoices
Bug 798496 - gncEntry Quantity and Discount are misusing commodity scu
Bug 798499 - Expense Chart data tables include extra columns of data
Bug 798500 - FTBFS (tests failure) on armhf
Bug 798501 - Balance wrong date end of period
Bug 798531 - Selecting "Print" from the file menu on a report crashes
gnucash
Bug 798533 - Crash when importing quicken @ currency
Bug 798535 - Crash when increasing the number of periods in a budget
Bug 798547 - Calculated Due Date is short 1 day when posting on day of fall
change from Daylight Time to Standard Time.
The following fixes and improvements were not associated with bug reports:
Partially fix Bug 771095 by inserting a help button in the Since-Last-Run dialog.
Lock down GITHUB_TOKEN permissions on workflows.
[g_option_context_get_help() returns a char* which must be freed.
[assistant-stock-transaction] dividends must include stock account.
Fix arch linux CI build failures.
Add a help button to the financial calculator dialog.
[assistant-stock-transaction] avoid resetting txn_types unnecessarily.
[assistant-stock-transaction] reorder of Pages - date before type.
[import matcher] Only append description if there's something to append to.
Otherwise just set the new string.
[balsheet-pnl] test "lvl <= depth-limit" outside add-indented-row
this will be the first step trying to fix bug 798502. the bug likely
resides in the (if) conditional in (add-account-row).
[gnc-main-window] page->window is not main_window, skip warning.
This function gets called for both regular register *and* the embedded
register in the SX template editor. The latter is not a main_window,
and launching the SX editor would lead to warnings.
[gnc-plugin-page-register] if account==NULL, skip AccountIsPriced because
gnc_plugin_page_register_ui_initial_state may be called for non-account
registers (eg the sx editor) and account may be null.
[gnc-account-sel.c] prepend & reverse while building acct list
and don't use confusing double pointer
Fix use-after-free in unable to save database dialog.
[account.cpp] restore breadth-first search for 2 functions
gnc_account_lookup_by_name and gnc_account_lookup_by_code were
searching breadth-first and accidentally changed to depth-first in 4.7.
[reports] use new function names
[account.cpp] gnc_accounts_and_all_descendants converted from scm
[CI]Work around new git security measure.
[balsheet-pnl] faster definition of balance lists
[gnc-numeric.cpp] Reduce logging level of gnc_numeric exception message
because exceptions are expected in some use cases.
Redo icon handling in cmake
Using globs for file copying prevents cmake from discovering newly added
icons. Writing rules that explicitly use lists of icons will fix this
as a new icon in the sources will have to be added to the list and will
force reparsing by cmake. We have to maintain the lists anyway for our
dist target so there's actually no extra work involved for the devs.
[assistant-stock-transaction] better Dr/Cr imbalance error message
New API:
gnc:accounts-and-all-descendants-sorted
gnc-accounts-and-all-descendantsNone
Deprecations:
gnc:account-path-less-p
gnc:accounts-and-all-descendants
New and Updated Translations: Arabic, Chinese (Simplified), Croatian,
English (Australia), English (New Zealand), English (United Kingdom), French,
German, Hebrew, Hindi, Hungarian, Italian, Korean, Nepali, Norwegian Bokmål,
Polish, Portuguese (Brazil), Russian, Spanish, Swedish, Ukrainian
=== RELEASE 2.27 ===
Fri May 27 20:10:59 CEST 2022 mikulas:
Compile the Windows version with libevent 2.0 (note that libevent 2.1
doesn't work on Windows 7)
This fixes "Fatal error: too big handle" because Cygwin has too low
FD_SETSIZE (64)
Wed Apr 13 19:43:10 CEST 2022 Emir Yasin SARI <bitigchi@me.com>:
Updated the Turkish translation
Mon Apr 11 19:23:19 CEST 2022 mikulas:
Allow the user to specify a numeric IPv6 address in the dns-over-https
box