You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+13
Original file line number
Diff line number
Diff line change
@@ -6,6 +6,10 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.
6
6
7
7
## Unreleased
8
8
9
+
Nothing yet. Planned: a requirement on Rust 1.26.
10
+
11
+
## [0.2.0] - 2018-05-13
12
+
9
13
### Added
10
14
11
15
- Full documentation for the public API.
@@ -19,6 +23,15 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.
19
23
- Many performance improvements. `analyze` is now able to run in 3-5 ms on commodity hardware!
20
24
- Text storage and normalization improvements.
21
25
- Duplicate SPDX entries are now stored as aliases.
26
+
- SPDX definitions have been updated.
27
+
28
+
## Removed
29
+
30
+
- The "diff" option is now only available if compiled with the "diagnostics" feature (off by default). This was intended for debugging and had no practical use in the binary.
31
+
32
+
## Fixed
33
+
34
+
- Resolved a potential panic for short/empty license files (a divide-by-zero was involved).
@@ -20,7 +19,7 @@ This software is in the early stages of its lifecycle. While its goals are to be
20
19
21
20
**NOTE:** This is not currently `cargo install`-able from crates.io, but when it is you'll find it under `askalono-cli`.
22
21
23
-
Pre-built binaries are available on the [Releases section](https://github.com/amzn/askalono/releases) on GitHub.
22
+
Pre-built binaries are available on the [Releases section](https://github.com/amzn/askalono/releases) on GitHub. Rust developers may also grab a copy by running `cargo install askalono-cli`.
24
23
25
24
Basic usage:
26
25
@@ -30,11 +29,9 @@ where `<filename>` is a file (not folder) containing license text to analyze. In
30
29
31
30
### As a library
32
31
33
-
**Note:** This API is still unstable (and relatively undocumented). Semantic versioning will be respected, but anticipate significant changes throughout development.
34
-
35
32
At the moment, `Store` and `LicenseContent` are exposed for usage. These have a relatively sane API, if unergonmic. Expect improvements in usage and documentation here.
36
33
37
-
The best way to get an idea of how to use askalono as a library in its early state is to look at the [example](./examples/basic.rs).
34
+
The best way to get an idea of how to use askalono as a library in its early state is to look at the [example](./examples/basic.rs). As of 0.2.0, decent documentation is available via docs.rs, and if the maintainer remembers to, they will add a link here once that's generated. (hint hint)
38
35
39
36
## Details
40
37
@@ -61,9 +58,9 @@ It means "shallot" in Esperanto. You could try to derive a hidden meaning from i
61
58
62
59
### How is this different from other solutions?
63
60
64
-
There are several other excellent projects in this space, including [licensee](https://github.com/benbalter/licensee) and [LiD](https://source.codeaurora.org/external/qostg/lid/). These projects attempt to get a larger picture of a project's licensing, and can look at other sources of metadata to try to find answers. Both of these inspired the creation of askalono, first as a curiosity, then as a serious project.
61
+
There are several other excellent projects in this space, including [licensee](https://github.com/benbalter/licensee), [LiD](https://source.codeaurora.org/external/qostg/lid/), and [ScanCode](https://github.com/nexB/scancode-toolkit). These projects attempt to get a larger picture of a project's licensing, and can look at other sources of metadata to try to find answers. Both of these inspired the creation of askalono, first as a curiosity, then as a serious project.
65
62
66
-
askalono focuses on the problem of matching text itself -- it's often the piece that is difficult to optimize for speed and accuracy. askalono could be seen as a piece of plumbing in a larger system.
63
+
askalono focuses on the problem of matching text itself -- it's often the piece that is difficult to optimize for speed and accuracy. askalono could be seen as a piece of plumbing in a larger system. The askalono command line application includes other goodies, such as a directory crawler, but these are largely for quick once-off use before diving in with more systematic solutions. (If you're looking for such a solution, take a look at the projects I just mentioned!)
0 commit comments