Releases: kalkin/file-expert
Releases · kalkin/file-expert
v1.1.0 We Were Always at War with Oceania
2022-05-09
Added
- Inform the user about new version released
- kshrc to Shell (github-linguist/linguist#5685)
.html.heex
extension forHTML+EEX
language (github-linguist/linguist#5671)- C++ module interface .ixx extension (github-linguist/linguist#5680)
.flake8
as INI file (github-linguist/linguist#5669)- Support for ShellCheck config files (github-linguist/linguist#5667)
.vimrc
to supported Vim Script extensions (github-linguist/linguist#5666)- Support for Earthly language (github-linguist/linguist#5613)
- Support for Promela (github-linguist/linguist#5659)
.hzp
as an XML extension (github-linguist/linguist#5626)- Motoko (github-linguist/linguist#5611)
- EJS template file extensions (github-linguist/linguist#5591)
- Common raytracer shader extensions (github-linguist/linguist#5566)
- Support for
CITATION
manifests (github-linguist/linguist#5577) - Support for Containerfile (github-linguist/linguist#5588)
- Update installation instructions
Changed
- Use LTO full when compiling the release
Fixed
- modeline: Add aliases for downcase language string
Insert your political message here
v1.0.0
This is the first public release after a rewrite in rust. It's update to latest github/linguist data and is already used in production.
Added
- Support Jest Snapshots (github-linguist/linguist#5567)
- Support for Go Module and Go Checksum files (github-linguist/linguist#5504)
- JAR Manifest file (github-linguist/linguist#5505)
.markdownlintignore
to Ignore List filenames.tcl.in
file extension (github-linguist/linguist#5517)- Support
.makefile
extension (github-linguist/linguist#5526) - three JSON filenames (github-linguist/linguist#5496)
- Astro language (github-linguist/linguist#5462)
- Support for Kakoune Script (github-linguist/linguist#5058)
- Extend Pascal heuristic (github-linguist/linguist#5143)
- Shebang parser handle env arguments & variables
- ".jav" to list of Java extensions (github-linguist/linguist#5397)
- Fennel (#5441)
.javascript
file extension (github-linguist/linguist#5414)- PEG.js language (github-linguist/linguist#5376)
- support for Fluent, disambiguate from FreeMarker (github-linguist/linguist#5341)
- Valve Data Format Language (github-linguist/linguist#5330)
- @microsoft/api-extractor.json file to JSONC (github-linguist/linguist#5374)
- imgbotconfig to JSON filenames (github-linguist/linguist#5375)
- support for TextMate property files (github-linguist/linguist#5364)
- Android.bp file language for Soong (github-linguist/linguist#5361)
- SELinux Kernel Policy Language and Common Intermediate Language (github-linguist/linguist#5332)
- support for CUE language & Cue Sheet (github-linguist/linguist#5312)
- Android Interface Definition Language (github-linguist/linguist#5325)
- rs alias for rust (github-linguist/linguist#5321)
- Register
.hta
as an HTML extension (github-linguist/linguist#5533)
Changed
- Remove duplicate README.1st (github-linguist/linguist#5504)
- Capitalize Vim Script (github-linguist/linguist#5532)
- Improve SourcePawn heuristics (github-linguist/linguist#5479)
- Separate Cython from Python (github-linguist/linguist#5462)
- Rename language entry for e-mail files (github-linguist/linguist#5437)
- Add colors for Awk and regular expression source (github-linguist/linguist#5392)
- Rename MediaWiki to Wikitext (github-linguist/linguist#5295)
Fixed
- Handle VimBall files containing vim help modeline
The Rite of Spring
v0.13.1
Added
- Recognize binaries
- M4 vs M4Sugar disambiguation
- missing Gerber extensions and heuristics
.eleventyignore
to Ignore List category- new Raku file extensions
- support for Boogie
- classify scdoc under Markdown
- support for record-jar files
- Beef language
- ImageJ Macro Language
- support for ABAP CDS
Changed
- Split Nunjucks into its own language
- Generate optimized builds
Fixed
- misclassified
.rs
XML files - Improve directory handling
v0.10.1
v0.10.1
Added
- generated ebuild file
- pkgs/ to .gitignore
- support for Gentoo Portage ebuild packages
- AGPL header to source files
pkgs/
to.gitignore
- support for qubes-builder
- target
test
toMakefile
- tests for parsing filename extensions
- unittest for linguist samples
Changed
file:list_files_recursive
to use relative paths- project structure to recommended by SWI Prolog
- read buffer to 10 * 1024
t/linguist
to be deterministic- speed up by ~16%
- move read_file to file module
Fixed
- custom extensions
- RPM spec add swipl dependency
- recognise RPM spec files
- exception
max_files
- handling files starting with a dot
- more failing tests
parse_extension
- Singleton warning in
main([])
goal - swi prolog warning
- typo in pydoc
parse_extension/2
handle files starting with dot and no extension
Refactored
- file extension parsing to
module(file)
- file guessing functions to
module(file_expert)
Removed
- obsolete custom heuristics
First public release
v0.9.0 First public release