Revision history for App-sdview 0.20 2024-10-18 [CHANGES] * List the recognised parser or output types and exit if requesting a type named '?' [BUGFIXES] * Account for the space between line leader and paragraph content when testing if it will fit on one line (RT156204) * Ensure that override logic of $DEFAULT_OUTPUT still works 0.19 2024-10-07 [CHANGES] * Experimental support for tables in Pod files, in a choice of different syntaxes. Not all of them will eventually be kept, this is largely a test to see what people like. * Also autodetect Pod verbatim blocks if they begin with a shebang line that mentions `perl` [BUGFIXES] * Accept Mkardown bullet list markers that have leading whitespace 0.18 2024-07-30 [CHANGES] * Pod directive `=code` is no longer sticky, and now only applies to the next verbatim paragraph * Attempt to classify verbatim blocks into perl vs. plain-text in Pod parser if no `=code` or `=for highlighter` directives tell it otherwise [BUGFIXES] * Apply syntax highlight to verbatim paragraphs nested within lists 0.17 2024-07-26 [CHANGES] * Initial experiment at using `tree-sitter` to apply syntax highlighting to verbatim text paragraphs with defined language * Experimental parsing of `=code` and `=for highlighter` directives in Pod to set the highlight language 0.16 2024-07-24 [CHANGES] * Support passing options to output plugins * Recognise `-O nopager` and `-O width=NN` in Terminal output * Better handling of embedded links in supported formats * Render links to terminal using OSC 8 [BUGFIXES] * Needs to use `Object::Pad::FieldAttr::Checked` v0.09 to make `Data::Checks` work correctly * Ensure Pod parser copes correctly with formatting tags within list item term paragraphs 0.15 2024-07-02 [CHANGES] * Use the constraint checks from `Data::Checks` rather than `Types::Standard` 0.14 2023-12-13 [CHANGES] * Handle non-breaking spaces in Markdown and Pod * Updated for Object::Pad v0.807: + Use new `inherit` and `apply` keywords 0.13 2023-09-22 [CHANGES] * Allow overriding of inline format styles in App::sdview::Style config file * Use format-agnostic tag names "bold", "italic", etc.. rather than POD-inspired "B", "I", etc.. * Support Markdown's ~~strikethrough~~ format * Preserve the language name in Markdown code fences * Recognise and emit U formatting as a POD extension 0.12 2023-08-30 [CHANGES] * Neater interaction between `margin` and `indent` style keys * User-overridable style formatting by providing a `~/.sdviewrc` file [BUGFIXES] * Use `Pod::Perldoc` to search for POD files relating to given names, so we can find the non-module `perldelta`, etc... as well 0.11 2023-08-25 [CHANGES] * Use `Module::Pluggable` to find Parser and Output classes * Add some POD documentation, at least to the Output modules * Move style information into new `App::sdview::Style` module * Other preparations for Tickit-based output module 0.10 2023-08-24 [CHANGES] * Updated to Object::Pad v0.800 * Swapped all unit tests from `Test::More` to `Test2::V0` * Apply `Object::Pad::FieldAttr::Checked` constraints to fields of the helper structures in Parser.pm 0.09 2022-12-05 [CHANGES] * Updated for Object::Pad v0.73: + Use `:isa` and `:does` + Use `field NAME = EXPR` syntax * Moved Markdown span parsing/output to new String::Tagged::Markdown 0.08 2022-10-29 [CHANGES] * Updates for Object::Pad v0.70: + `ADJUST :params` + `field` * Define formatting and handling for head4 in POD and Markdown 0.07 2022-07-05 [CHANGES] * Use :isa() attribute of Object::Pad 0.57 instead of 'isa' keyword * Search @INC for .pod or .pm files directly rather than asking `perldoc -l`, so that failure does not print annoying error messages 0.06 2022-02-10 [CHANGES] * Updates for perl 5.35.9: + Avoid use of @_ within signatured methods * Handle item-less =over/=back paragraphs in POD * Initial attempt at parse and output support for manpages * Add extra whitespacing to turn fixedwidth blocks into neat rectangles (RT140536) 0.05 2021-11-15 [CHANGES] * Use Unicode bullets symbol rather than plain ASCII asterisk * Handle tables in Markdown * Handle 'digits)' in Markdown for numbered lists * Also permit '.markdown' as a filename extension * Added plain-text output format [BUGFIXES] * Fix for crash on Terminal output numbered lists 0.04 2021-08-25 [CHANGES] * Better handling of POD's item-text paragraphs * Better terminal rendering of leader items in bullet/number/term paragraphs * Fix some (harmless but really annoying) warnings that would otherwise become apparent after Object::Pad RT139027 bugfix 0.03 2021-07-25 [CHANGES] * Implement different output plugins too - generate POD and Markdown 0.02 2021-06-29 [BUGFIXES] * Set `less` raw option with "-R", not "+R" (RT136875, RT136977) 0.01 2021-06-22 First version, released on an unsuspecting world.