Releases: tiliado/diorite
Releases · tiliado/diorite
Release 4.23.0
Synchronize version with Nuvola Player.
Release 4.22.0 - May 9th, 2021
Sync version with Nuvola Runtime.
Release 4.21.0 - April 11th, 2021
- Improve merge-devel make target
Release 4.20.0 - December 28, 2020
- Add Drt.System.get_hostname.
Release 4.19 - November 29th, 2020
- Use relative paths in pkg-config files. Issue: tiliado/nuvolaplayer#482
- Make application id and dbus id always equal. Issue: #32
Release 4.18.0 - October 30, 2020
- Refactor convert_sqlite_error into throw_sqlite_error
- The names of git branches has changed:
- release-4.x - stable version for immediate release
- master - development branch, merged into stable when ready
- Pre-release git tag (e.g. 4.19.0-dev) are supported.
4.16.0 - February 24th, 2019
- Vala 0.44.x is recommended as it fixes some memory leaks.
- Don't pass null to VariantUtils.to_strv. Issue: tiliado/nuvolaplayer#493
- Valadoc is now run with
--fatal-warnings
. This requires Vala 0.44.x but can be disabled with
./waf configure --no-strict
. - Asynchronous tests were fixed.
- Various C warnings were fixed and marked as fatal to be caught in future.
- Various optimizations of memory usage.
- Refactoring continues, test cases and documentation are improved.
- Removed: System.overwrite_file, ConditionalExpression, Bluetooth classes, RichTextBuffer, RichTextView,
EntryMultiCompletion, Flag.is_set. - Renamed: System.make_directory_with_parents_sync → System.make_dirs_async,
System.overwrite_file_async → System.write_to_file_async, TestCase.foo_equals → TestCase.foo_equal. - New API: String.as_array_of_bytes, TestCase.get_tmp_dir, TestCase.expect_error_match, TestCase.unexpected_error,
String.as_bytes.
4.15.0 - December 28th, 2018
- New dependency: gee-0.8 >= 0.20.1
- Build errors with Valac 0.43.x were addressed.
- Drt.TestCase.expect_variant_equal was added to test equality of Variant values.
- Array-comparison TestCase methods were improved to print the value of unequal array elements.
- Rarely used API were removed: Utils.(s)list_to_strv.
- Improved documentation, test cases and refactoring: VariantUtils, Arrays.from_2d_uint8, String.unmask
- Incorrect handling of the title widget and the menu button in ApplicationWindow header bar was fixed.
- The code style checker Valalint is run by default unless
--no-vala-lint
is passed. - A memory corruption in Drt.String.unmask was fixed. Issue: tiliado/nuvolaplayer#488
- Unit tests are now run also with Valgrind to detect memory errors. A few memory leaks were fixed as a result.
- MALLOC_CHECK_=3 and MALLOC_PERTURB_ are used during development to detect some memory errors.
Issue: tiliado/nuvolaplayer#490 - RcpRequest.pop_str_list() returns Gee.List instead of GLib.SList.
4.14.0 - November 11th, 2018
- Waf was updated to 2.0.12 (compatible with Python 3.7). Issue: #26
- Diorite testgen is now compatible with Python 3.7. Issue: #27
- Fedora 29 is used for continuous integration.
- Utility function
uint8v_equal
was removed. UseBlobs.blob_equal
instead. - Utility functions for conversion between binary and other formats were moved under Blobs namespace and renamed.
- New function: Arrays.from_2d_uint8 to extract one-dimensional uint8 array from two-dimensional array.
- Removed classes: VectorClock, Lst.
- Configure script
configure
was removed. Usewaf --configure
instead. - PropertyBinding now supports int values.
- ApplicationWindow.create_toolbars no longer removes HeaderBar widgets not created with this function.
- The entire codebase was converted to a single code style, which is guarded by valalint (
make valalint
). - A lot of refactoring and improvements of documentation comments.
4.12.0 - July 21st, 2018
- A continuous integration job was added to test builds with a Fedora image.
- New utility functions were added: Utils.datetime_to_iso_8601 and Add Utils.human_datetime.
- Following GNOME's App Menu Migration proposal, ApplicationWindow uses a "hamburger" icon for menu button in the header bar and app menu button is always appended to the hamburger menu.
- DesktopShell.client_side_decorations is writeable to override auto detection. Issue: tiliado/nuvolaplayer#451