CHANGELOG.md in markdown_exec-1.3.0 vs CHANGELOG.md in markdown_exec-1.3.1

- old
+ new

@@ -5,12 +5,10 @@ - user settings - hidden w , w/o () in names - fix regexp in pathnames -- [ ] read file once to allow for tempdoc stream - - tree display - [ ] mde options, user prompt, in md file or included file - [ ] include blocks from local md file @@ -46,30 +44,55 @@ - [ ] erase-rules for written blocks - [ ] files to create named at top of script to execute; written prior to start of script - [ ] tab completion example ascii demo -- [ ] reorder help list - - [ ] parameters or (env vars) in menu - [ ] config menu or read env vars - [ ] enable/disable script, output saving per file - [ ] keep values between runs so same env vars are not prompted -- [ ] move menu data to required file -- [ ] tab complation for short option names - - [ ] option to list full menu - [ ] task confirmation block option or bash template, env names -- [ ] decoration for menu heading items, template? + - [ ] configuration block `mde_config` anywhere in file - [ ] configuration block `mde_config` anywhere in folder config file ```yaml :(mde_config)``` - [x] fix execution stdin, stdout to allow for ask function - [ ] fix execution stdin, stdout to allow for tty-prompt +- [ ] accept stdin as filename `-` +- [ ] fix + $ bin/mde + Choose a file: * Exit + No blocks found. + Choose a block: * Exit +- [ ] accept `!` shell execute command at prompt +- [ ] menu response: re-exec last saved script (like mde --select-recent-script) + +- [ ] process shebang in markdown +- [ ] ignore shebang in markdown in rest of processing +- [! ] search for document in path +- [! ] search for document in custom path +- [ ] doc use of `#!/usr/bin/env mde` +- [ ] command to export each command to file, menu for list +- [ ] list of fenced code blocks to ignore, eg ```expect or ```mermaid + +## [1.3.1] - 2022-10-29 + +### Added + +- Delay to allow all command output to be received +- Display an error message when the specified document file is missing +- Options to display, format and colorize menu dividers and demarcations +- Tab completion for short option names + +### Changed + +- Fix handling of document supplied by process substitution + ## [1.3.0] - 2022-07-16 ### Added - Short name `-p` for `--user-must-approve` option @@ -239,10 +262,10 @@ - Configuration options: | YAML Name | Environment Variable | Default | | :--- | :--- | :--- | -| block_name_excluded_match | MDE_BLOCK_NAME_EXCLUDED_MATCH | `^\(.+\)$` | +| block_name_hidden_match | MDE_BLOCK_NAME_HIDDEN_MATCH | `^\(.+\)$` | | block_name_match | MDE_BLOCK_NAME_MATCH | `:(?<title>\S+)( \|$)` | | block_required_scan | MDE_BLOCK_REQUIRED_SCAN | `\+\S+` | | fenced_start_and_end_match | MDE_FENCED_START_AND_END_MATCH | ``^`{3,}`` | | fenced_start_ex_match | MDE_FENCED_START_EX_MATCH | ``^`{3,}(?<shell>[^`\s]*) *(?<name>.*)$`` | | heading1_match | MDE_HEADING1_MATCH | `^# *(?<name>[^#]*?) *$` |