Skip to content

Releases: alsa-project/hinawa-rs

Version 0.7.0 release

14 Jul 09:56
v0.7.0
Compare
Choose a tag to compare

In the release, below trait methods are removed since they are deprecated
so long:

  • FwFcpExtManual::transaction()
  • FwReqExtManual::transaction()
  • FwRespExtManual::get_req_frames()

FwNodeExtManual::config_rom() is renamed following to fashion of glib crate
v0.15.

Documentation is added by importing from gir file of libhinawa v2.5.1.

The hinawa::prelude module is added as a way to access to all of traits
and their implementations, while modules with the traits and
implementations becomes private.

Version 0.0.91 release

08 Jul 02:29
v0.0.91
Compare
Choose a tag to compare
Pre-release

This is pre release take 2 of v0.7.0 to test publishing in crates.io.
The version, 0.0.91, is carefully decided so that crate version doesn't
interfere environments in user side.

Version 0.0.90 release

07 Jul 14:38
v0.0.90
Compare
Choose a tag to compare
Pre-release

This is pre release of v0.7.0 to test publishing in crates.io. The
version, 0.0.90, is carefully decided so that crate version doesn't
interfere environments in user side.

Version 0.6.0 release

26 May 12:36
v0.6.0
Compare
Choose a tag to compare

The release includes optimization to libhinawa v2.5.0 and glib crate
v0.10. The function for sound unit is dropped since they are moved
from libhinawa to libhitaki library. The hitaki-rs is available for
the purpose.

hinawa-rs v0.5.2 release

06 May 08:26
v0.5.2
Compare
Choose a tag to compare

This maintenance release includes minor code refactoring for top level
module and subclass module.

hinawa-rs v0.5.1 release

02 May 04:16
v0.5.1
Compare
Choose a tag to compare

This release includes missing subclass support based on libhinawa v2.4.0
release so that Rust applications can make inheritance of below Hinawa
object classes by gtk-rs fashion:

  • Hinawa.FwNode
  • Hinawa.FwReq
  • Hinawa.FwResp
  • Hinawa.FwFcp

hinawa-rs v0.3.0 release

24 Aug 08:00
Compare
Choose a tag to compare

This release includes optimization for libhinawa v2.2.0 release, which
includes public error codes, and new signal implementation of Hinawa.FwResp.

  • hinawa::FwRespError
  • hinawa::FwResp.connect_requested2()

hinawa-rs v0.2.0 release

17 Aug 06:07
Compare
Choose a tag to compare

This release includes optimization for libhinawa v2.1.0 release, which includes
public error quark, error codes, and signaling-driven asynchronous APIs for transactions.

For error reporting, below structures and traits are newly introduced:

  • hinawa::FwNodeError
  • hinawa::FwReqError
  • hinawa::FwFcpError
  • hinawa::SndUnitError
  • hinawa::SndDiceError
  • hinawa::SndEfwError

For implementation of GObject signal, below functions are newly available:

  • hinawa::FwReq.connect_responded()
  • hinawa::SndEfw.connect_responded()
  • hinawa::FwFcp.connect_responded()

For signaling-driven asynchronous API, below functions are newly available:

  • hinawa::FwReq.transaction_async()
  • hinawa::SndEfw.transaction_async()
  • hinawa::FwFcp.command()

For synchronous API utilizing the above signals and functions, below
functions are newly available:

  • hinawa::FwReq.transaction_sync
  • hinawa::SndEfw.transaction_sync
  • hinawa::FwFcp.avc_transaction

hinawa-rs v0.1.1 release

05 Jul 05:13
Compare
Choose a tag to compare

This release with updated micro version includes bug fixes below:

Additionally, dependent crates of glib is switched from nightly to pubished.