Revision history for REPL

0.0.26  2026-08-11T01:09:38+02:00
    - Bump dependency on CodeUnit to fix infinilooping issue

0.0.25  2026-06-24T21:09:36+02:00
    - Fix issue if a single Callable was specified with
      :additional-completions
    - Bump dependencies to fix serialization issue with RakuAST
    - Update copyright year

0.0.24  2025-12-21T17:50:04+01:00
    - Also make that work on an installed "repl" script

0.0.23  2025-12-21T13:10:42+01:00
    - Make sure that any classes that are used with -M
      are also visible in the REPL

0.0.22  2025-12-20T20:54:14+01:00
    - Allow Raku specific command line arguments to be
      specified (such as -I and -M)
    - Bump dependencies where possible

0.0.21  2025-03-12T19:50:43+01:00
    - Don't show callframe info if header specified
    - Make empty input quit if run from the repl() sub
    - Allow expansions in specific header in repl() sub
    - Allow expansions in primed string values

0.0.20  2025-03-12T13:59:23+01:00
    - Lose leading space if an empty repl prompt has been
      specified either specifically or with RAKUDO_REPL_PROMPT
    - Add support for header message in repl() sub
    - Add callframe mention when called through the repl() sub
    - Show any named values when called through the repl() sub

0.0.19  2025-02-22T14:14:12+01:00
    - Add --multi-line-ok, --symbols, --the-prompt command line
      arguments to the "repl" CLI
    - Bump dependency on CodeUnit to get control exception
      support
    - Show name of unallowed control exceptions in error message
    - Simplify TAB expansion for integer values: \123 → ¹²³ → ₁₂₃

0.0.18  2025-02-21T14:54:44+01:00
    - Add =stack command, idea stolen from Brian Duggan's
      Repl::Tools distribution
    - Bump dependencies on CodeUnit / Commands because we can
    - Add dependency on Edit::Files
    - Add =edit command

0.0.17  2025-02-20T20:07:17+01:00
    - Made sure that :compiler and :multi-line-ok named args
      are passed on to CodeUnit if no specific CodeUnit was
      given
    - Add initial support for multiple contexts with =context
      command
    - Make sure the .eval method works again

0.0.16  2025-02-20T14:43:19+01:00
    - Add dependency on String::Utils to prevent code doubling
      and we have plenty of dependencies already
    - Move the eval related code to a new CodeUnit module, and
      add a dependency to that

0.0.15  2025-02-14T18:13:20+01:00
    - Allow for heredoc strings in the REPL

0.0.14  2025-02-01T16:34:49+01:00
    - Add "=read" command to read a file of source code and
      compile and execute it
    - Add "=write" command to write a file with the source code
      entered (or =read) in this session that did *not* produce
      any output

0.0.13  2025-01-22T17:19:53+01:00
    - Bump dependencies
    - Fix multi-line eval bug
    - Add support for RAKUDO_REPL_PROMPT and RAKUDO_REPL_SYMBOLS
      environment variables
    - Add "the-prompt" attribute and method
    - Add "symbols" attribute and method
    - Make all REPL commands start with "=" to prevent collisions
      with actual code, and provide better completions
    - Add initial support for extensive help and more completions

0.0.12  2025-01-17T20:02:21+01:00
    - Bump dependency on Prompt to get more prompt escape
      sequence handling
    - Add support for RAKUDO_REPL_PROMPT environment variable
    - Update copyright year

0.0.11  2024-11-25T20:37:00+01:00
    - Bump dependency on Prompt to get more robust handling
      of faulty :editor input
    - Add support for --editor, --output-method and --header
      command line arguments
    - Add interactive command "output" to see/ set the output
      method while in the REPL

0.0.10  2024-11-25T15:22:36+01:00
    - Add support and documentation of :additional-completions
      named argument and method
    - Add exported sub "standard-completions" to allow for
      further customization and testing
    - Add support for "foo!" tab-completing to "FOO", "foo", "Foo"
    - Add exported sub "uniname-words" to conditionally
      support unicode word lookup functionality
    - Add tab-completion tests for the standard completions

0.0.9  2024-11-25T12:06:04+01:00
    - Add support for \word char completions if the
      "uniname-words" module is installed

0.0.8  2024-11-24T20:28:21+01:00
    - Bump dependency on Prompt to get support for
      additional completions
    - Add support for \c[word uniname completions if the
      "uniname-words" module is installed

0.0.7  2024-11-24T14:29:39+01:00
    - Bump dependency on Prompt to get completions support
    - Add :completions optional named argument and method
    - Add support for Raku completions by default
    - Add .supports-completions method

0.0.6  2024-11-22T20:00:21+01:00
    - Add "repl" CLI for easier access, with capabilities
      the same as the default Raku REPL, but with additional
      command capabilities
    - Add dependencies on the Prompt and Commands modules,
      allowing for quite a bit of code to be removed as that
      functionality is now abstracted into those modules
    - Add "exit", "quit", "help" and "editor" commands
    - Remove all of the editor roles: they now live in the
      Prompt module

0.0.5  2024-11-18T15:19:17+01:00
    - Chang REPL class into a role for optimal flexibility
    - Documented the available roles

0.0.4  2024-11-15T16:17:57+01:00
    - Fix support for Readline

0.0.3  2024-11-14T21:56:24+01:00
    - Add support for Terminal::LineEditor  module
    - Add support for RAKUDO_LINE_EDITOR environment variable

0.0.2  2024-11-14T21:08:26+01:00
    - Add support for Linenoise module

0.0.1  2024-11-14T20:34:34+01:00
    - Initial version with support for Readline module
