storm-lang (0.6.28-3build1) plucky; urgency=medium

  * No-change rebuild for flac.

 -- Simon Quigley <tsimonq2@ubuntu.com>  Fri, 14 Mar 2025 22:39:50 -0500

storm-lang (0.6.28-3) unstable; urgency=medium

  * Fixed a minor issue in the unit test library.

 -- Filip Strömbäck <filip@fprg.se>  Tue, 28 Jan 2025 11:56:51 +0100

storm-lang (0.6.28-2) unstable; urgency=medium

  * Disabled PAC on ARM64 builds as it is not supported by Storm,
    and will cause spurious crashes. Patches from upstream are
    in the works.

 -- Filip Strömbäck <filip@fprg.se>  Sun, 05 Jan 2025 19:34:23 +0100

storm-lang (0.6.28-1) unstable; urgency=medium

  * Progvis can now detect memory leaks.
  * New components in the UI library (group and divider).
  * Support nested layouts in the UI flavor of the layout
    domain-specific language.
  * Made all toS(StrBuf) public to follow the new
    convention, and to be consistent with values.
  * Allow testing void expressions in the test library.
  * The function toUtf8 no longer returns a trailing 0 byte.
  * Support IS NULL and IS NOT NULL in the SQL library.

 -- Filip Strömbäck <filip@fprg.se>  Sun, 5 Jan 2025 00:48:49 +0100

storm-lang (0.6.26-1) unstable; urgency=medium

  * Properly handle SIGPIPE so that Storm does not exit when
    writing to an empty pipe or socket.
  * Allow error handling in input and output streams.
  * Added bounds checking when accessing bytes in Buffers.

 -- Filip Strömbäck <filip@fprg.se>  Wed, 20 Nov 2024 20:11:36 +0100

storm-lang (0.6.25-1) unstable; urgency=medium

  * Fixed a crash when using timeouts and the read completes
    before the timeout expires.

 -- Filip Strömbäck <filip@fprg.se>  Tue, 12 Nov 2024 21:18:55 +0100

storm-lang (0.6.24-1) unstable; urgency=medium

  * Updated the nomenclature in the test library. Test suites are
    now called tests, and tests are now called checks.
  * Fixed socket timeouts. The input timeout is now set on the
    input stream rather than on the socket itself.
  * New functionality in the Array class.
  * Fixed function pointers being broken after a copy.
  * Robustness and performance improvements.

 -- Filip Strömbäck <filip@fprg.se>  Sat, 9 Nov 2024 13:22:53 +0100

storm-lang (0.6.23-1) unstable; urgency=medium

  * Unified the to-string implementation for value types. Now it is enough
    to implement "toS" or "toS(StrBuf)", just as for classes and actors.
  * Usability improvements in the top-loop: better error messages.
  * Compile destructors eagerly to avoid crashes during shutdown.
  * Allow using "${}" to insert types into pattern blocks.
  * Relaxed limitations on where actors are bound to threads. Previously,
    this needed to happen at the first subclass of TObject. Now it can
    happen anywhere in the hierarchy.
  * New design of the license dialog.

 -- Filip Strömbäck <filip@fprg.se>  Sat, 13 Jul 2024 11:32:29 +0200

storm-lang (0.6.22-1) unstable; urgency=medium

  * Fixed a crash in the parser during error recovery.
  * Changed how exports are handled to avoid surprises.
    Previously, exported packages would be imported into
    the package they were exported from. This is no longer
    the case.
  
 -- Filip Strömbäck <filip@fprg.se>  Thu, 2 May 2024 21:58:13 +0200

storm-lang (0.6.20-3) unstable; urgency=medium

  * Fix reproducibility issues by sorting files in the preprocessor.

 -- Filip Strömbäck <filip@fprg.se>  Fri, 22 Mar 2024 19:59:04 +0100

# For older changelog entries, run 'apt-get changelog storm-lang'
