Skip to content

Releases: bodo-run/yek

v0.16.0

30 Jan 08:23
Compare
Choose a tag to compare
release: v0.16.0

v0.15.0

29 Jan 20:05
Compare
Choose a tag to compare
release: v0.15.0

v0.14.0

29 Jan 12:48
Compare
Choose a tag to compare

0.14.0 - 2025-01-29

Bug Fixes

  • Ensure files are processed only once and fix priority test
  • Clean up imports and remove duplicates
  • Add #[allow(dead_code)] to is_effectively_absolute
  • Add musl-tools installation for MUSL targets
  • Remove leading slash from Windows drive path in test
  • Add OpenSSL setup for macOS builds
  • Add OpenSSL setup for MUSL builds
  • Use muslrust container for MUSL builds
  • Add OpenSSL static build for MUSL targets
  • Add output directory for benchmarks
  • Improve OpenSSL configuration for macOS builds
  • Remove unsupported --output-dir flag from benchmark commands
  • Add OpenSSL setup for all Linux targets
  • Add YEK_OUTPUT_DIR env var for benchmarks
  • Add output directory config to benchmarks
  • Update OpenSSL setup for MUSL builds
  • Resolve dead code warnings and MUSL cross-compilation issues
  • Update benchmark groups in CI to match actual benchmark definitions
  • Correct TOML format in yek.toml
  • Add required pattern field to yek.toml
  • Correct priority_rules format in yek.toml
  • Ensure output_dir takes precedence and properly sets stream flag
  • Add git config in tests

Documentation

  • Update README to reflect YAML config usage
  • Fix yek.yaml example

Features

  • Add multi-arch support and fix OpenSSL issues
  • Print output directory path when not streaming
  • Improve output messages and logging
  • Introduce config.rs with ClapConfigFile integration
  • Add priority.rs for advanced file scoring

Miscellaneous Tasks

  • Move big lists to defaults.rs
  • Organization
  • Delete dead code
  • Bump git-cliff from 1.4.0 to 2.3.0
  • Bump clap from 4.5.26 to 4.5.27
  • Bump byte-unit from 4.0.19 to 5.1.6
  • Clean up git leftovers from the tokenizer branch
  • PR review
  • Update .gitignore and add VSCode launch config
  • Revamp Cargo deps (config-file support, JSON, YAML, etc.)
  • Add sample yek.yaml config
  • Fix clippy issues in parallel.rs
  • Add majo/minor to make release

Performance

  • Add new serialization bench with FullYekConfig

Refactor

  • Move size parsing tests to dedicated test file
  • Move normalize_path tests to dedicated file
  • Remove unnecessary info log
  • Streamline defaults.rs, remove old binary checks
  • Update lib and parallel code to rely on FullYekConfig
  • Update main.rs to use new config system
  • Replace map_or with is_some_and

Testing

  • Add lots of e2e and integration tests
  • Remove legacy integration tests, add new e2e config tests

Bench

  • Add bench.toml
  • Fix single small file benchmark

Cargo

  • Add git 2

Ci

  • Force release for now
  • Improve release action
  • Reuse build from ci.yaml in release
  • Attempt #2, fix release action
  • Add fail-fast: false to build job
  • Allow manual invocation of release
  • Merge build and release actions
  • Add rustup target add before building for each target
  • Add bench back
  • Use cross to build in CI
  • Fix build
  • Introduce the AI loop
  • Fix AI Loop
  • Bring new changes from tokenizer work to main (ai loop)
  • Improve AI loop
  • Install yek in ai loop
  • Fix release
  • Add unique names to artifacts
  • Add unique names to artifacts

E2e

  • Fix e2e tests to pass

Git

  • Ignore temp txt files

Release

  • V0.13.9
  • V0.14.0

v0.13.9

29 Jan 19:56
Compare
Choose a tag to compare
release: v0.13.9

v0.13.8

20 Jan 18:55
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.13.6...v0.13.8

v0.13.6

19 Jan 17:03
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.13.5...v0.13.6

v0.13.5

19 Jan 12:05
Compare
Choose a tag to compare

Full Changelog: v0.13.4...v0.13.5

v0.13.4

19 Jan 11:31
Compare
Choose a tag to compare

Full Changelog: v0.13.3...v0.13.4

v0.13.3

19 Jan 10:35
Compare
Choose a tag to compare

0.13.3 (2025-01-19)

Bug Fixes

  • update Formula version to match project version (54142a7)

v0.13.2

19 Jan 10:26
8c9d2ad
Compare
Choose a tag to compare

0.13.2 (2025-01-19)

Bug Fixes

  • handle Windows paths correctly in gitignore matching (78a384c)
  • handle Windows paths correctly in gitignore matching (b21d45a)