Skip to content

Releases: spenserblack/gengo

0.11.5

23 Oct 21:22
48895b5
Compare
Choose a tag to compare

What's Changed

Fixes

Other Changes

Full Changelog: v0.11.4...v0.11.5

0.11.4

22 Oct 15:59
b987094
Compare
Choose a tag to compare

What's Changed

New Languages

Fixes

Other Changes

Full Changelog: v0.11.3...v0.11.4

0.11.3

22 May 17:12
e45b182
Compare
Choose a tag to compare

What's Changed

New Languages

Other Changes

New Contributors

Full Changelog: v0.11.2...v0.11.3

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