Skip to content

Releases: spenserblack/gengo

0.11.2

26 Apr 18:30
3ad2f6f
Compare
Choose a tag to compare

What's Changed

New Languages

New Features

Full Changelog: v0.11.1...v0.11.2

0.11.1

08 Apr 16:46
1314f9e
Compare
Choose a tag to compare

This release is for updating dependencies.

What's Changed

Other Changes

Full Changelog: v0.11.0...v0.11.1

Enum version

22 Feb 17:16
749b5a0
Compare
Choose a tag to compare

Language has been changed from a struct to an enum -- the language's attributes are now assigned to each variant. To accomplish this, we had to move to defining language data at compile-time instead of runtime. This means that this release drops the ability to define your own language definitions -- the default languages.yaml is now the only language definition.

Types for performing analysis, like Analyzers, have also been dropped to accomplish this. Now, Language has methods that return Self that can be used to match file information to a language.

Usage of the binary should be the same.

What's Changed

💥 Breaking changes

Other Changes

Full Changelog: v0.10.1...v0.11.0

0.10.1

26 Jan 16:52
0d21cd1
Compare
Choose a tag to compare

Warning

This release does include a very small breaking change to analysis iteration, but most
users should not notice this, so it was considered insignificant enough to not require
and increment to the minor version for this v0 release.

What's Changed

New Features

Full Changelog: v0.10.0...v0.10.1

0.10.0

03 Jan 18:21
57ab2f0
Compare
Choose a tag to compare

What's Changed

💥 Breaking changes

New Languages

Fixes

Full Changelog: v0.9.1...v0.10.0

0.9.1

11 Dec 15:53
272e794
Compare
Choose a tag to compare

This release exists mainly to bump the gix version to 0.56.

What's Changed

Other Changes

Full Changelog: v0.9.0...v0.9.1

v0.9.0

08 Dec 17:19
b6bef04
Compare
Choose a tag to compare

This release changes the naming format for GitHub release assets to specify the compilation target instead of the OS. It also groups file sources (currently "directory" and "git") into subcommands instead of enabling/disabling them with flags. This should help organize the CLI as more CLI arguments specific to certain file sources get added.

What's Changed

💥 Breaking changes

Other Changes

Full Changelog: v0.8.2...v0.9.0

Directory File Source

08 Nov 15:35
0e499a5
Compare
Choose a tag to compare

This release adds a new Directory file source. This can be used from the library with gengo::Directory, and activated in the CLI with the -d or --directory flag. This file source is currently considered to be in beta status, and may be missing features that would make it user-friendly. Feature requests and bug reports would be highly appreciated.

What's Changed

New Features

Full Changelog: v0.8.1...v0.8.2

0.8.1 - Hacktoberfest Contributions

01 Nov 12:24
ca4ab8b
Compare
Choose a tag to compare

This release includes hacktoberfest contributions, adding support for 2 new languages. Thank you to all participants! 🎃

What's Changed

🎃 Hacktoberfest Contributions

Other Changes

New Contributors

Full Changelog: v0.8.0...v0.8.1

0.8.0

11 Oct 19:22
8bdfd88
Compare
Choose a tag to compare

This breaks the FileSource trait significantly, but the tradeoff is improved performance.

What's Changed

💥 Breaking changes

New Languages

Fixes

Full Changelog: v0.7.1...v0.8.0