2017-02-18 02:17:04 +00:00
|
|
|
# 6.0.0
|
|
|
|
|
|
|
|
- Reworked internals
|
|
|
|
- Now uses serde_derive(_and thusly requires rust v1.15_)
|
|
|
|
- Now has better file based testing
|
|
|
|
|
|
|
|
**Added languages:**
|
|
|
|
- @tuncer Added Ur/Web
|
|
|
|
- @svisser Added PureScript
|
|
|
|
- @tjodden Add some common extensions for HTML, C++ and Makefile
|
|
|
|
- @xd009642 Added VHDL
|
|
|
|
|
|
|
|
# 5.0.0
|
|
|
|
|
|
|
|
- Optimised internals
|
|
|
|
|
|
|
|
**Added languages:**
|
|
|
|
- @GungnirInd Added GDScript
|
|
|
|
- @tuncer Differentiate between sh and Bash, Added Cogent, F\*, F#
|
|
|
|
- @pthariensflame Added Agda
|
|
|
|
|
|
|
|
|
2016-11-27 16:24:41 +00:00
|
|
|
# 4.5.0
|
|
|
|
|
|
|
|
- Added Regex based hueristics so more expensive multi line handling isn't used
|
|
|
|
if there are no multi line comments in the file.
|
|
|
|
- Now uses the `ignore` crate for getting files. Which now also makes
|
|
|
|
determining language from path/file parallelised
|
|
|
|
- File counting used to only be parallelised per language, now it is also
|
|
|
|
parallelised per file per language.
|
|
|
|
- Updated homepage, and documentation links
|
|
|
|
- @rmbreak Tokei will now not add directories with `foo.bar` like syntax
|
|
|
|
to a language.
|
|
|
|
- @Michael-F-Bryan tokei will now exit gracefully when a feature is missing
|
|
|
|
instead of panicing
|
|
|
|
|
|
|
|
**Added languages:**
|
|
|
|
- @hauleth Added Elixir support
|
|
|
|
|
2016-10-26 23:54:58 +00:00
|
|
|
# 4.4.0
|
|
|
|
|
|
|
|
- Simplified language definitions, now consolidated into a single JSON file.
|
|
|
|
- Fixed regression where lines and files weren't sorted.
|
|
|
|
- @llogiq : made clippy fixes
|
|
|
|
- @lligo : Added long verbose name
|
|
|
|
|
|
|
|
**Added languages:**
|
|
|
|
- @little-dude : Tcl(_tcl_)
|
|
|
|
- @svenstaro : GLSL(_vert, tesc, tese, geom, frag, comp_)
|
|
|
|
- @not-fl3 : Elm(_elm_)
|
|
|
|
|
|
|
|
**Changes to existing languages:**
|
|
|
|
- @xpayn : Added `pm` extension to Perl.
|
|
|
|
|
|
|
|
|
2016-09-20 21:52:46 +00:00
|
|
|
# 4.3.0
|
|
|
|
|
|
|
|
- @lligo : Tokei no longer panics on non-character-boundary when printing file names.
|
|
|
|
- Fixed regression where no comment style files(_json, markdown_) weren't counted.
|
|
|
|
- Tokei can now handle files in different encodings.(_using the [encoding](https://crates.io/crates/encoding) library_)
|
|
|
|
- Tokei now prints errors instead of sliently skipping them.
|
|
|
|
- Tokei can now print unused extensions using `-v` option.
|
|
|
|
|
|
|
|
|
|
|
|
**Added languages:**
|
|
|
|
- Asp(_asa, asp_)
|
|
|
|
- Asp.NET(_asax, ascx, asmx, aspx, master, sitemap, webinfo_)
|
|
|
|
- Hex(_hex_)
|
|
|
|
- Intel Hex(_ihex_)
|
|
|
|
- ReStructuredText(_rst_)
|
|
|
|
- Razor(_cshtml_)
|
|
|
|
|
|
|
|
**Changes to existing languages Thanks to @mwilli20 :**
|
|
|
|
- Another Ada extension(_pad_)
|
|
|
|
- Assembly - Uses `' '` or `" "` and added another extension(_asm_)
|
|
|
|
- Bash - Uses `' '` or `" "`
|
|
|
|
- Batch - They don't use quotes for strings, added `::`
|
|
|
|
- Cold Fusion - Uses `' '` or `" "`
|
|
|
|
- D - Uses `" "` or
|
|
|
|
- Dart - Uses `" "` or `' '` or `""" """` or `''' '''`
|
|
|
|
- Forth - Uses `" "` but new, doesn't have a preset
|
|
|
|
- Fortrans - Use `" "` or `' '`
|
|
|
|
- Idris - Uses `" "` or `""" """`
|
|
|
|
- Julia - Uses `" "` or `""" """`
|
|
|
|
- Kotlin - Uses `" "` or `""" """`
|
|
|
|
- Lisp - Comments can be nested
|
|
|
|
- Moustache - Uses `" "` or `' '`
|
|
|
|
- Nim - Uses `" "` or `""" """`
|
|
|
|
- Pascal - Uses `' '`
|
|
|
|
- Perl - Uses `" "` or `' '`
|
|
|
|
- Php - Uses `" "` or `' '`
|
|
|
|
- Python - Uses `" "` or `' '` or `""" """` or `''' '''`
|
|
|
|
- Ruby - Uses `" "` or `' '`
|
|
|
|
- Sass - Uses `" "` or `' '`
|
|
|
|
- Sql - Uses `' '`
|
|
|
|
- Toml - Uses `" "` or `' '` or `""" """` or `''' '''`
|
|
|
|
- Typescript - Uses `" "` or `' '` or
|
|
|
|
- Vimscript - Uses `" "` or `' '`
|
|
|
|
- Yaml - Uses `" "` or `' '`
|
|
|
|
- Zsh - Uses `" "` or `' '`
|
|
|
|
- Clojure - Removed `#`
|
|
|
|
- Forth - `( Comment)` style comments need a space after the opening paren
|
|
|
|
- Haskell - Has nested comments
|
|
|
|
- Idris - Has nested comments
|
|
|
|
- Jai - Has nested block comments
|
|
|
|
- Julia - Has nested block comments
|
|
|
|
- Kotlin - Has nested block comments
|
|
|
|
- Pascal - Pascal should be multiline from `{` or `(*` to `}` or `*)`
|
|
|
|
- Perl - Perl5 and earlier for multiline comments need `=pod` to `=cut`.
|
|
|
|
- Swift - Has nested block comments
|
|
|
|
|
2016-09-20 22:17:43 +00:00
|
|
|
### Tokei's code count
|
|
|
|
```
|
|
|
|
-------------------------------------------------------------------------------
|
|
|
|
Language Files Lines Code Comments Blanks
|
|
|
|
-------------------------------------------------------------------------------
|
|
|
|
Rust 13 2413 1596 601 216
|
|
|
|
-------------------------------------------------------------------------------
|
|
|
|
|ib\language\languages.rs 693 420 197 76
|
|
|
|
|anguage\language_type.rs 500 386 102 12
|
|
|
|
.\src\main.rs 314 256 17 41
|
|
|
|
|lib\language\language.rs 356 166 166 24
|
|
|
|
.\src\lib\utils\fs.rs 129 107 9 13
|
|
|
|
|\lib\utils\multi_line.rs 149 89 39 21
|
|
|
|
.\src\lib\utils\macros.rs 59 50 3 6
|
|
|
|
.\src\lib\stats.rs 63 45 12 6
|
|
|
|
.\src\lib\lib.rs 76 25 47 4
|
|
|
|
.\src\lib\build.rs 31 23 0 8
|
|
|
|
.\src\lib\sort.rs 28 19 6 3
|
|
|
|
.\src\lib\language\mod.rs 11 6 3 2
|
|
|
|
.\src\lib\utils\mod.rs 4 4 0 0
|
|
|
|
-------------------------------------------------------------------------------
|
|
|
|
Markdown 4 492 492 0 0
|
|
|
|
-------------------------------------------------------------------------------
|
|
|
|
.\README.md 252 252 0 0
|
|
|
|
.\CHANGELOG.md 202 202 0 0
|
|
|
|
.\CONTRIBUTING.md 25 25 0 0
|
|
|
|
.\CONTRIBUTORS.md 13 13 0 0
|
|
|
|
-------------------------------------------------------------------------------
|
|
|
|
YAML 2 70 67 3 0
|
|
|
|
-------------------------------------------------------------------------------
|
|
|
|
.\cli.yml 53 50 3 0
|
|
|
|
.\.travis.yml 17 17 0 0
|
|
|
|
-------------------------------------------------------------------------------
|
|
|
|
TOML 1 80 65 0 15
|
|
|
|
-------------------------------------------------------------------------------
|
|
|
|
.\Cargo.toml 80 65 0 15
|
|
|
|
-------------------------------------------------------------------------------
|
|
|
|
Autoconf 1 9 7 1 1
|
|
|
|
-------------------------------------------------------------------------------
|
|
|
|
.\src\lib\lib.rs.in 9 7 1 1
|
|
|
|
-------------------------------------------------------------------------------
|
|
|
|
Total 21 3064 2227 605 232
|
|
|
|
-------------------------------------------------------------------------------
|
|
|
|
```
|
2016-09-20 21:52:46 +00:00
|
|
|
|
2016-08-21 19:45:13 +00:00
|
|
|
# 4.2.0
|
|
|
|
|
|
|
|
Tokei is now more precise, and shouldn't ever panic.
|
|
|
|
Tokei now handles comments in quotes and more precise nested comments properly.
|
|
|
|
Fixes #53
|
|
|
|
|
|
|
|
### Tokei's code count.
|
|
|
|
|
|
|
|
```
|
|
|
|
-------------------------------------------------------------------------------
|
|
|
|
Language Files Lines Code Comments Blanks
|
|
|
|
-------------------------------------------------------------------------------
|
|
|
|
Rust 13 2303 1487 594 222
|
|
|
|
-------------------------------------------------------------------------------
|
|
|
|
|ib\language\languages.rs 682 401 198 83
|
|
|
|
|anguage\language_type.rs 467 359 96 12
|
|
|
|
.\src\main.rs 302 243 17 42
|
|
|
|
|lib\language\language.rs 356 166 166 24
|
|
|
|
.\src\lib\utils\fs.rs 116 95 9 12
|
|
|
|
|\lib\utils\multi_line.rs 156 93 41 22
|
|
|
|
.\src\lib\stats.rs 54 36 12 6
|
|
|
|
.\src\lib\build.rs 31 23 0 8
|
|
|
|
.\src\lib\lib.rs 69 22 43 4
|
|
|
|
.\src\lib\utils\macros.rs 27 20 3 4
|
|
|
|
.\src\lib\sort.rs 28 19 6 3
|
|
|
|
.\src\lib\language\mod.rs 11 6 3 2
|
|
|
|
.\src\lib\utils\mod.rs 4 4 0 0
|
|
|
|
-------------------------------------------------------------------------------
|
|
|
|
YAML 2 68 65 3 0
|
|
|
|
-------------------------------------------------------------------------------
|
|
|
|
.\cli.yml 49 46 3 0
|
|
|
|
.\.travis.yml 19 19 0 0
|
|
|
|
-------------------------------------------------------------------------------
|
|
|
|
TOML 1 71 58 0 13
|
|
|
|
-------------------------------------------------------------------------------
|
|
|
|
.\Cargo.toml 71 58 0 13
|
|
|
|
-------------------------------------------------------------------------------
|
|
|
|
Autoconf 1 9 7 1 1
|
|
|
|
-------------------------------------------------------------------------------
|
|
|
|
.\src\lib\lib.rs.in 9 7 1 1
|
|
|
|
-------------------------------------------------------------------------------
|
|
|
|
Total 17 2451 1617 598 236
|
|
|
|
-------------------------------------------------------------------------------
|
|
|
|
```
|
|
|
|
|
2016-08-08 08:18:32 +00:00
|
|
|
# 4.1.0
|
|
|
|
|
|
|
|
Tokei is now **~40%** faster.
|
|
|
|
|
|
|
|
**Added languages**
|
|
|
|
|
|
|
|
- Ada
|
|
|
|
- Forth
|
|
|
|
|
|
|
|
|
2016-08-01 11:22:53 +00:00
|
|
|
# 4.0.0
|
|
|
|
|
|
|
|
Tokei now has a minimal version without `serde` for faster compilation.
|
|
|
|
|
|
|
|
Updated various dependencies.
|
|
|
|
|
|
|
|
Internal dependencies removed.
|
|
|
|
|
2016-08-01 17:06:01 +00:00
|
|
|
## Regressions
|
|
|
|
- CBOR is not supported till it supports `serde 0.8`
|
|
|
|
|
2016-08-01 11:22:53 +00:00
|
|
|
**Added languages**
|
|
|
|
|
|
|
|
- Handlebars
|
|
|
|
|
|
|
|
|
2016-06-11 01:02:33 +00:00
|
|
|
# 3.0.0
|
|
|
|
Tokei is now available as a library.
|
|
|
|
|
|
|
|
Tokei now has a lot more tests.
|
|
|
|
|
|
|
|
Tokei now supports TOML
|
|
|
|
|
|
|
|
Fixed #41
|
|
|
|
|
|
|
|
Fixed #44
|
|
|
|
|
|
|
|
Fixed #45
|
|
|
|
|
|
|
|
|
|
|
|
# 2.1.0
|
|
|
|
Tokei, can now output results in various formats(_cbor, json, yaml_)
|
|
|
|
|
|
|
|
Conversely tokei can now take in results in those formats, and add them to the current run.
|
|
|
|
|
|
|
|
Premilarily support for nested comments(_currently only supported for rust_)
|
|
|
|
|
|
|
|
Change in the output format [PR #35](https://github.com/Aaronepower/tokei/pull/35)
|
|
|
|
|
|
|
|
Moved `.sc` from Lisp to Scala.
|
|
|
|
|
|
|
|
Internals changed to allow for multiple multi line comment formats.
|
|
|
|
|
|
|
|
**Added languages:**
|
|
|
|
- Isabelle
|
|
|
|
|
|
|
|
# 2.0.0
|
|
|
|
|
|
|
|
Major rewrite, now parallelized.
|
|
|
|
Can now support sorting files.
|
|
|
|
Added a progress message for when it is counting files.
|
|
|
|
Fixed #29
|
|
|
|
|
|
|
|
**Added languages:**
|
|
|
|
- Coq
|
|
|
|
- Erlang
|
|
|
|
- Kotlin
|
|
|
|
- Idris
|
|
|
|
- Nim
|
|
|
|
- Oz
|
|
|
|
- Prolog
|
|
|
|
- Qcl
|
|
|
|
- Scala
|
|
|
|
- Unreal Script
|
|
|
|
- Wolfram
|
|
|
|
|
|
|
|
# 1.6.0
|
|
|
|
|
|
|
|
Added file counting.
|
|
|
|
|
|
|
|
# 1.5.0
|
|
|
|
|
|
|
|
Added Shebang support.
|
|
|
|
|
|
|
|
**Added languages:**
|
|
|
|
- Assembly
|
|
|
|
- LD Scripts
|
|
|
|
- Device Trees
|
|
|
|
- Makefiles
|
|
|
|
- Plain Text
|
|
|
|
- C Shell
|
|
|
|
|
|
|
|
# 1.4.1
|
|
|
|
|
|
|
|
Changed the formatting so tokei looks nice for consoles of 80 column width.
|
|
|
|
|
|
|
|
|
|
|
|
# 1.4.0
|
|
|
|
|
|
|
|
Changed from handmade recursive file opening to [walkdir](https://github.com/BurntSushi/walkdir)
|