Rand Stats

Abbreviations

zef:tbrowder
2.2.1  2024-01-20T06:43:11-06:00
    - Make the default output for a single word be a 
      suitable word for an arg regex selection, e.g.,
        abbrev "Args" => "A|Ar|Arg|Args"
        + Add info in the README
    - Separate tests into one for each arg
    - Add t/Utils/Subs.rakumod with a 'test-junction' routine

2.1.0  2023-06-14T16:05:14-05:00
    - Removed the unneeded 'is export' trait from sub 'abbreviations'.
    - Improved sorting routines for consistency and expected results
      by using an updated 'sort-list' function to clarify the
      type and order of the various sorting types
      defined.
      + Added an enum Sort-type to define the sort types
      + Made the default sort type LS (length first,
        then by string order).
      + Added an option to reverse the output
      + Added tests
    - Updated the README for improved grammar and better
      coverage of details.
    - Added a :$min-length parameter for abbreviations.
    - Created a new output format: HA (Hash Abbrev)
      consisting of the word as key and its shortest
      abbreviation as its value.
      + added tests for it
    - Made the default output the HA type.
    - Use the three-OS test workflow.

2.0.0  2022-07-23T17:49:28-05:00
    - Remove the auto-abbreviate sub and rewrite the get-abbrevs sub
      to maxmize abbreviation creation
    - Add new tests for the upgraded abbreviations algorithm
    - Update README.pod
    - Change author email

1.0.3  2022-06-04T06:46:07-05:00
    - Update Meta6 description to match the README (capitalize the first word)

1.0.2  2022-06-04T05:54:32-05:00
    - Remove meta testing which caused installation problems
    - Update copyright

1.0.1  2021-12-06T06:02:30-06:00
    - Converted to live on the Zef repository

1.0.0  2021-05-15T19:54:14-05:00
    - API 2 with significant differences in output formats
    - Added an enum type and named option to identify the desired output type, 
      removed the old multiple named option selectors
    - Add the ':lower-case' option to use lower-case for the entire 
      input word set (which is permanently modified)
    - Added a new exportable routine 'sort-list' to sort a list first by the 
      default order and then by word length (shortest first, but selectable)
    - Ensure the order of input lists of words to abbreviate is retained 
      in all the appropriate output formats 
    - Corrected the algorithms to handle subgroups to
      enable larger abbreviation sets
    - Removed the pod for the README to its own file in ./docs
    - Added a new test for the utility subs
    - Corrected tests for the new features and API
    - All output lists and strings are sorted by default order first and then 
      length (shortest first)
    - Changed hash output key values from strings to sorted lists

0.3.3  2021-05-08T09:33:07-05:00
    - Corrected several grammatical errors
    - Removed the travis file

0.3.2  2020-08-07T05:44:26-05:00
    - Remove pod trailing declaration which mi6 uses

0.3.1  2020-08-07T05:25:15-05:00
    - Move away an unintended file in the lib directory
    - Tweak doc format

0.3.0  2020-08-06T21:24:05-05:00
    - Corrected and simplified empty input word set handling
    - Corrected tests
    - Improved documentation

0.2.0  2020-08-06T14:29:25-05:00
    - More tests added for full coverage 
    - Corrected duplicate word handling

0.1.0  2020-08-06T11:18:07-05:00
    - API change
      - sub abbreviations parameter list changed: ($input, :$Str, :$List, :$warn)
        - Default output type is now Hash
        - Output type can be selected as Str or List if desired
        - Str takes precedence over List if both are selected
      - More tests added
      - Documentation updated

0.0.1  2020-08-05T04:54:19-05:00
    - Initial version