~nabijaczleweli/febug

febug v1.0.0 released

Details
Message ID
<hdmizdsqgptmrnxkuzklemdua726pgayvspjcvqyeaxgcaasnm@tarta.nabijaczleweli.xyz>
DKIM signature
missing
Download raw message
Source (signed, same as this mail), manuals, rustdoc,
crate, hatchling source and built tarballs for febug v1.0.0,
alongside the full changelog, can be obtained from
  https://git.sr.ht/~nabijaczleweli/febug/refs/v1.0.0

1.0.0+dfsg-1 packages have been published for bookworm and sid
amd64, x32, and i386, cf. https://debian.nabijaczleweli.xyz/README

The pkgsrc 1.0.0nb1 source package is available as usual from
  https://git.sr.ht/~nabijaczleweli/febug-pkgsrc

libfebug.rs 1.0.0 has been published on crates.io as usual as "febug":
  https://crates.io/crates/febug

The highlights of this release include the new libfebug.py port,
which is freshly available on PyPi as "febug" under
  https://pypi.org/project/febug

As well as API breakage of libfebug.rs' febug::FORMATTERS:
  febug::FORMATTERS.lock().insert(TypeId::of::<String>(), ...
needs to become
  febug::FORMATTERS.lock().insert(TypeId::of::<String>().into(), ...
 the key is now enum febug::Type(u64), which is From<TypeId> (as above),
  and From<u64> (this makes custom type registrations viable).
This was required to support Rust ≥1.72; 
cf. https://101010.pl/@nabijaczleweli/111474899766816762 for more on this.

The build.rs now correctly processes $FEBUG_SIGNUM to override the default.

All libfebugs' global sockets are opened O_CLOEXEC.

The libfebug and libfebug++ public headers should now be -pedantic-clean.
Reply to thread Export thread (mbox)