Releases: spenserblack/gengo
0.13.0
What's Changed
💥 Breaking changes
- Bump edition and MSRV by @spenserblack in #549
New Languages
New Features
- Improve color support by @spenserblack in #548
Full Changelog: v0.12.2...v0.13.0
0.12.2
What's Changed
New Languages
- feat(languages): add support for Jule by @adamperkowski in #504
- Add reStructed Text (ReST) support by @ankddev in #519
Other Changes
- Add Windows install script by @ankddev in #512
- Make installable via
scoop
by @ankddev in #514 - Add Go sample by @ankddev in #516
- Add C sample by @ankddev in #517
- Add samples for several languages by @ankddev in #518
- Add heuristics for C and C++ by @ankddev in #526
New Contributors
- @adamperkowski made their first contribution in #505
- @ankddev made their first contribution in #512
Full Changelog: v0.12.1...v0.12.2
0.12.1
What's Changed
Other Changes
- Allow gix versions through 0.70 by @musicinmybrain in #501
New Contributors
- @musicinmybrain made their first contribution in #501
Full Changelog: v0.12.0...v0.12.1
0.12.0
What's Changed
💥 Breaking changes
- Change
--no-color
argument into--color always|ansi|never
by @spenserblack in #491
New Features
- Add "pattern" category by @spenserblack in #492
Other Changes
- Use relative luminance to pick black or white text by @spenserblack in #494
Full Changelog: v0.11.5...v0.12.0
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