Rand Stats

Text::Utils

zef:tbrowder
3.4.4  2024-06-27T15:17:47-05:00
    - Removed sub 'split-line-rw'
    - Add aliases for 'split-line':
      + split-str
      + splitstr
    - Add new option to sub 'split-line'
      + 'break-after'
         - split following the end of the $brk string
    - Add new option to sub 'normalize-string':
      + 'no-trim'
         - do NOT trim and collapse spaces by default
    - Add tests for new options

3.4.3  2024-05-06T16:01:13-05:00
    - Fix doc error

3.4.2  2024-04-30T18:12:06-05:00
    - Add new options to sub 'normalize-string':
      + 'tabs'
         - keep or normalize tabs
      + 'newlines'
         - keep or normalize newlines
      + 'collapse-ws-to'
         - collapse all contiguous spaces, tabs, and newlines
           to one's choice
    - Add new option to sub 'strip-comment':
      + 'first':
         - requires the comment character to be the
           first non-whitespace character on the line,
           otherwise, no comment is defined

3.4.1  2024-04-23T08:20:00-05:00
    - Add new option to sub 'strip-comment':
      + 'normalize-all':
          - normalizes the returned string
          - also normalizes the returned comment when
              the 'save-comment' option is True
    - Added test for new option

3.4.0  2024-04-09T14:57:37-05:00
    - Ensure the returned comment has all text from the comment
        character to the end of that line
    - Add new test and modify existing tests as required
    - Add alias named arg to sub strip-comment:
      + :mark(:$comment-char) <= new alias '$comment-char'
    - Tweak docs

3.3.3  2024-03-31T14:15:26-05:00
    - Upgrade Github workflows actions to @v4
    - Add missing .yml suffix to workflow files in dist.ini

3.3.2  2024-03-31T07:22:30-05:00
    - Change Github workflows to three-OS tests
    - Use KMP-Matcher from module module AlgorithmsIT in sub 'count-substrings'
    - Rearrange order of sub descriptions in the README
    - Add sub sort-list (from module Abbreviations)
      + add tests
    - Improve sub 'wrap-text' to use FontFactory
    - Use better returns at sub end (eliminate explicit 'return')
    - Use latest Font::AFM (ver 1.24.10)
    - Improve documentation
    - Add test for normalizing newlines and tabs in strings
    - Removed deprecated code (sub write-paragraph)

3.3.1  2023-01-04T11:25:21-06:00
    - Make 'normalize-string' and 'normalize-text' separate routines

3.3.0  2022-10-27T07:37:56-05:00
    - Correctly handle real numbers to preserve two decimal places
      since 'commify' as a default
    - Add option to specify number of decimal places to be shown

3.2.0  2022-09-17T18:27:09-05:00
    - Correct workflow/test.yml
    - Eliminate non-Linux testing for now
    - Correct Github support paths in META6.json file
    - Remove 'ask' which is now in its own module
    - Remove dependencies in 'test-depends' since it's now in workflows/test.yml

3.1.0  2022-08-22T18:02:43-05:00
    - Export 'ask' as an alias for routine 'prompt

3.0.6  2022-06-04T16:48:15-05:00
    - Update dependency on Font::AFM updated version
    - REALLY remove dependency on Test::META

3.0.5  2022-06-04T10:16:53-05:00
    - Remove dependency on Test::META

3.0.4  2022-01-12T21:19:25-06:00
    - Update minimum version required of Font::AFM

3.0.3  2021-12-10T18:36:51-06:00
    - Publish to Zef repository
    - add alias 'normalize-text' for 'normalize-string'
      + add test for the alias
    - add sub 'typeset-text' for the equivalent signature but
      deprecated multi subs 'wrap-text' and 'wrap-para'
      + the new sub has more named params
      + add test for 'typeset-text'
    - add alias 'typeset-string' for 'typeset-text'
      + add test for the alias
    - add alias 'typeset-line' for 'typeset-text'
      + add test for the alias
    - improve documentation
    - correct typos in docs

3.0.2  2021-01-28T18:15:26-06:00
    - add new multi sub 'wrap-text'
      + provides text wrapping for max line width
        for a PostScript or PDF font at
        a desired font size
      + input is a text string or a list of
        words
      + added an 'AFM-font' class to wrap a font and
        font size along with convenience
        methods and attributes
      + added tests for the AFM-font class
      + added a rudimentary test for the two subs
    - add a multi sub 'wrap-paragraph' that
      takes a text string in addition to a
      list of words
    - added new classes for future use:
      + class BBox
      +class Line
      +class Para
    - miscellanous doc and formatting updates

3.0.1  2021-01-15T12:45:02-06:00
    - update copyright year

3.0.0  2021-01-15T12:41:49-06:00
    - bumped api to 3
    - correct edition number of Perl Cookbook referenced
    - removed two deprecated routines:
      + 'strip-comment' with optional second arg as comment char
        a non-standard char must now be chosen with the :mark arg
      + 'write-paragraph' with write to file handle
    - sub 'write-paragraph' is DEPRECATED (and error-prone);
        please use new sub 'wrap-paragraph' instead
    - added new sub 'wrap-paragraph' to replace
        deprecated sub 'write-paragraph'
    - added new options to new sub 'wrap-paragraph'

2.2.1  2020-10-16T19:22:42-05:00
    - add new routine `list2text`
    - add tests for new routine
    - remove travis file and change to Github workflow CI test
    - add App:Mi6 support
    - correct and improve README (now in Pod inside the main module,
      extracted and converted to `Markdown by App::Mi6`)

2.1.1  2020-04-06T11:00-05:00
    - add test for required failure for trying to trim a non-string
    - update for travis.com testing

2.1.0  2020-02-12
    - remove the sub strip-comment check and fail lines with only the
      comment char at the beginning of the line and no other content
    - modify tests to check the new behavior

2.0.1  2019-12-18
    - add test to ensure tabs are handled properly
    - note that v2.0.0 was never uploaded to CPAN

2.0.0  2019-12-18
    - add multi version of strip-comment routine
    - update API to 2
    - deprecate the original signature;
      it will be removed in version 3.0.0.
    - improve robustness of strip-comment to multi-char comment marks
    - add tests for it

1.0.0  2019-12-17
    - started a renamed version of module Text::More (which is now deprecated)
    - improved routine 'strip-comment' to allow returning the comment as well
      as the stripped input line
    - improved routine 'strip-comment' to allow normalizing the returned
      strings
    - improved documentation by using Raku pod declarator blocks