Releases: kneasle/ringing
Releases · kneasle/ringing
Monument v0.6.0
Major Changes
- (#58) Add nice error messages for all custom errors (TOML parsing errors are still lacking, but
they are substantially harder to fix). - (#54) Print comp list even when a search is aborted with
ctrl-C
. - (#50) Add
bobs_only
andsingles_only
.
Minor Changes
- (#58) Allow
calling_positions = "<string>"
to set the calling positions of a call to the
characters in<string>
(previouslycalling_positions
had to be an array). - (#56) Allow
to-complib.py
to handle multiple-letter method shorthands. - (#55) Print warning for using plain-bob style calls in Grandsire or Stedman (Grandsire and Stedman
are still pretty buggy anyway, though). - (#54) Don't bother freeing memory allocated during the search algorithm. This makes Monument
terminate instantly, often shaving 10s of seconds from the search time. - (#53) Add limit on graph size. Set with
--graph-size-limit
, defaults to 100K chunks.
Internal Improvements
Monument
- (#58) Allow multiple test cases to be stored in one file
- (#57) Fix mistake in
guide.md
which turned a large part of the guide into a giant code block. - (#50) Fix some dead links in Monument's guide.
BellFrame v0.8.1
- (#58) Fix incorrect indices for
PnBlockParseError
Monument v0.5.0
Major Changes
- (#49) Sort final composition list by absolute music score
- (#48) Allow
start_indices
/end_indices
to be overridden for each method - (#48) Allow negative values for
start_indices
/end_indices
(still relative to 0 as a 'standard', i.e. lead end start)
Internal Improvements
Monument
- (#48) Make integration tests error on unspecified/new test cases
- (#44) Rewrite the test harness, which now doesn't depend on Python and also allows error messages
to be tested. - (#43) Add READMEs on Monument's pages on crates.io.
BellFrame v0.8.0
Monument v0.4.0
Monument v0.3.0
Major Changes
- (#26) Fix off-by-one error when outputting part heads for multi-part compositions
- (#31) Output large numbers in a human-friendly way (e.g.
10.3M
rather than10300000
). Similar
pretty output for the search time (e.g.5m 32.3s
rather than332.3s
) - (#36) Remove self-false nodes even in single-parts. This usually happens if a method is false within its
plain course. I can't see why anyone would ask Monument for such a thing, but if you do then
Monument will now behave correctly. - (#21) Allow course-head masks to be specified per-method
Smaller Changes
Monument v0.2.2
First pre-built release of Monument.