Releases: spenserblack/gengo
0.11.5
What's Changed
Fixes
- Fix Rust version too low in docker build by @spenserblack in #466
Other Changes
- Improve docker file by @spenserblack in #470
Full Changelog: v0.11.4...v0.11.5
0.11.4
What's Changed
New Languages
- Add support for Org by @spenserblack in #386
- Add support for Pascal by @spenserblack in #387
- Add support for Raku (Perl 6) by @spenserblack in #390
- Add support for Processing by @spenserblack in #391
- Add support for Prolog by @spenserblack in #393
- Add support for Protocol Buffers by @spenserblack in #396
- Separate
fish
into its own language by @spenserblack in #397 - Add support for QML by @spenserblack in #399
- Support Racket by @spenserblack in #408
- Support Scala by @spenserblack in #409
- Add support for Verilog and SystemVerilog by @spenserblack in #410
- Add support for Tcl by @spenserblack in #415
- Add TeX support by @spenserblack in #416
- Support Vala by @spenserblack in #433
- Support Visual Basic by @spenserblack in #434
- Support VHDL by @spenserblack in #440
- Support WebAssembly by @spenserblack in #441
- Add support for Wolfram by @spenserblack in #458
- Support XAML by @spenserblack in #461
- Support XSL by @spenserblack in #462
- Support Agda by @spenserblack in #463
- Support Oz by @spenserblack in #464
Fixes
- Fix NerdFont glyphs by @spenserblack in #435
Other Changes
- Make
Language::owo_color
const fn by @spenserblack in #426 - Set
rust-version
to 1.80 by @spenserblack in #428 - Add more NerdFont glyphs by @spenserblack in #436
Full Changelog: v0.11.3...v0.11.4
0.11.3
What's Changed
New Languages
- Support Forth by @spenserblack in #355
- Support GLSL by @spenserblack in #356
- Support Haxe by @spenserblack in #357
- Support OpenSCAD by @hasecilu in #359
- Add astro support by @EliasLeguizamon123 in #360
- Add support for HCL by @spenserblack in #366
- Add support for HLSL by @spenserblack in #367
- Add support for Common Lisp by @spenserblack in #368
- Add support for Idris by @spenserblack in #374
- Add support for LLVM by @spenserblack in #379
- Add support for Objective-C by @spenserblack in #380
Other Changes
- Detect
gradlew{.bat}
as generated by @spenserblack in #362 - Add
kotlin
as an interpreter for Kotlin by @spenserblack in #363 - Bump
gix
to0.63.0
by @spenserblack in #381
New Contributors
- @EliasLeguizamon123 made their first contribution in #360
Full Changelog: v0.11.2...v0.11.3
0.11.2
What's Changed
New Languages
- Add support for SVG by @spenserblack in #337
- Add support for Scheme by @spenserblack in #338
New Features
- Add support for NerdFont glyphs by @spenserblack and @hasecilu in #348
Full Changelog: v0.11.1...v0.11.2
0.11.1
This release is for updating dependencies.
What's Changed
Other Changes
- Update gix version range by @spenserblack in #335
Full Changelog: v0.11.0...v0.11.1
Enum version
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
- Switch to
Language
enum by @spenserblack in #298 - Mark
Category
as non-exhaustive by @spenserblack in #311
Other Changes
- Skip files that are detected as binary by @spenserblack in #297
- Add
.wixproj
and.wxs
as XML extensions by @spenserblack in #304
Full Changelog: v0.10.1...v0.11.0
0.10.1
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
- Add JSON output option to CLI by @spenserblack in #294
Full Changelog: v0.10.0...v0.10.1
0.10.0
What's Changed
💥 Breaking changes
- Remove deprecated
by_filepath
method by @spenserblack in #279 - Use
impl Trait
instead of explicit generics by @spenserblack in #278
New Languages
- Add CSV language by @spenserblack in #277
- Add TSV language by @spenserblack in #280
Fixes
- Fix shebangs not matching on tabs by @spenserblack in #276
Full Changelog: v0.9.1...v0.10.0
0.9.1
This release exists mainly to bump the gix
version to 0.56
.
What's Changed
Other Changes
- Fix typo 🤦 😅 by @spenserblack in #260
Full Changelog: v0.9.0...v0.9.1
v0.9.0
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
- Group file sources into subcommands by @spenserblack in #247
Other Changes
- Specify target for release artifacts by @spenserblack in #250
Full Changelog: v0.8.2...v0.9.0