Skip to content

Releases: HaydenAtFoxHaven/august-build

v0.7.0

Choose a tag to compare

@HaydenAtFoxHaven HaydenAtFoxHaven released this 01 Feb 09:25

Changes

  • Threads runtime is now fully deprecated and removed from the library and CLI
    • --deprecated-threads-runtime is no longer a flag
    • _async suffix has been removed from those methods
    • crossbeam-utils is no longer a dependency
  • No syntax or behaviour changes

Refactoring

  • Notifier is now split into Notifier and NotifierExt to prevent users from overwriting the behaviour of the convenience functions
  • CLI-only dependencies no longer need to be imported to use the library (default-features = false)
  • Appease Clippy (mostly...)

Full Changelog: v0.6.2...v0.7.0

v0.6.2

Choose a tag to compare

@HaydenAtFoxHaven HaydenAtFoxHaven released this 19 Nov 00:36

Mostly refactoring stuff

  • Bump ariadne to 0.5
  • Switch to indexmap and rustc-hash
  • Improve table output

Full Changelog: v0.6.1...v0.6.2

v0.6.1

Choose a tag to compare

@HaydenAtFoxHaven HaydenAtFoxHaven released this 31 Aug 01:40

Fixes

  • august build and august test now use the Async runtime by default

Full Changelog: v0.6.0...v0.6.1

v0.6.0

Choose a tag to compare

@HaydenAtFoxHaven HaydenAtFoxHaven released this 30 Aug 09:28

That's right, it's time for the annual August August update where I actually put time into working on this thing.
Released a day before the deadline and with much of the work occurring in July. Enjoy!

Features

  • New async runtime (Tokio), deprecating old "threads" runtime for removal in next version (see this for reasoning)
  • Concurrency blocks for running multiple commands at once (only avaliable on the async runtime)
  • Expansion commands fs::copy_to and fs::move_to for slimming down large blocks of filesystem operations

Refactoring

  • Command execution managed by duct to reduce the amount of wheel reinventing in the codebase
  • Extract CLI features from lib
  • Extract Notifier into a trait

Fixes

  • fs::move is now able to be used (The parser had used copy as the ident instead, causing move to be considered invalid. I feel very silly.)
  • Use a safe model for concurrently managing environment variables after std::env::{set_var, remove_var} made unsafe

Full Changelog: v0.5.0...v0.6.0

v0.5.0

Choose a tag to compare

@HaydenAtFoxHaven HaydenAtFoxHaven released this 10 Feb 05:57

Complete overhaul of August syntax and internals.
See the migration guide and implementation details for more information.

Also, a graphical Windows installer!

Full Changelog: v0.4.3...v0.5.0

v0.4.3

Choose a tag to compare

@HaydenAtFoxHaven HaydenAtFoxHaven released this 26 Oct 06:58

Full Changelog: v0.4.2...v0.4.3

v0.4.2

Choose a tag to compare

@HaydenAtFoxHaven HaydenAtFoxHaven released this 22 Aug 07:50

Full Changelog: v0.4.1...v0.4.2

v0.4.1

Choose a tag to compare

@HaydenAtFoxHaven HaydenAtFoxHaven released this 22 Aug 07:43
  • Notification layout improvements
  • New quiet flag (-q, --quiet) to prevent notifications from showing

Full Changelog: v0.4.0...v0.4.1

v0.4.0

Choose a tag to compare

@HaydenAtFoxHaven HaydenAtFoxHaven released this 23 Jul 05:48
  • Introduced the ~ shorthand for the exec command
  • Refactors for let Ok(...) = ... else { ... }
  • Error handling refactor

Full Changelog: v0.3.0...v0.4.0

v0.3.0

Choose a tag to compare

@HaydenAtFoxHaven HaydenAtFoxHaven released this 16 Jun 03:10

This update is primarily around quality of life and making August easier to work with.

Full Changelog: v0.2.1...v0.3.0