Skip to content

Releases: tiliado/diorite

Release 4.23.0

01 Aug 13:33
Compare
Choose a tag to compare

Synchronize version with Nuvola Player.

Release 4.22.0 - May 9th, 2021

09 May 20:54
Compare
Choose a tag to compare

Sync version with Nuvola Runtime.

Release 4.21.0 - April 11th, 2021

11 Apr 19:13
Compare
Choose a tag to compare
  • Improve merge-devel make target

Release 4.20.0 - December 28, 2020

28 Dec 17:21
Compare
Choose a tag to compare
  • Add Drt.System.get_hostname.

Release 4.19 - November 29th, 2020

29 Nov 09:44
Compare
Choose a tag to compare

Release 4.18.0 - October 30, 2020

30 Oct 12:16
Compare
Choose a tag to compare
  • 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

24 Feb 20:52
Compare
Choose a tag to compare
  • 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

28 Dec 14:28
Compare
Choose a tag to compare
  • 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

11 Nov 22:05
Compare
Choose a tag to compare
  • 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. Use Blobs.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. Use waf --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

21 Jul 14:24
Compare
Choose a tag to compare
  • 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