The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.
0.1.19 Tue Jul 25 08:20:23 AM PDT 2023
 - Add initial nREPL server support
 - Add Peter Strömberg to authors
 - Don't run GHA tests twice for PRs pushed here
 - Make Term::ReadLine::Gnu an optional dependency

0.1.17 Tue Jul 11 07:49:54 AM EDT 2023
 - Add merge (and conj for hashmap) to core
 - Add unboxing to HashMap and Vector
 - Support LINGY_CLOJURE_JAR for using repl with clojure
 - Support boxing hashes and arrays
 - Set *file* to an absolute file path
 - A few small fixes

0.1.16 Fri Jul  7 10:51:07 AM EDT 2023
 - Small doc changes
 - Support multiline entries in REPL and history

0.1.15 Tue Jun 27 06:01:17 PM EDT 2023
 - Refactor RT in Common for subclassing

0.1.14 Sun Jun 25 08:51:44 PM EDT 2023
 - Make Lingy::HashMap subclass immutable::map

0.1.12 Thu Jun 22 07:46:05 PM EDT 2023
 - Add support for HashSet type
 - Add more legal regex escape sequences
 - Add reader support for vars
 - Refactor some RT function names
 - Fix and test with-meta
 - Fix method calls to Perl classes
 - Add 'time' macro to time expr evals
 - Add
 - Make bin/lingy smarter about multiples
 - Add support for `#?` reader conditionals
 - Get rid of non Clojure var *ARGV* (for now)
 - Update docs with "Differences from Clojure" section
 - Refactor map creation in reader
 - iAdd a couple tests
 - Implement Lingy.pm to use Lingy from Perl
 - Add doc for Lingy<->Perl interop
 - Start using Clojure source code in Lingy
 - Bash change to appease shellcheck
 - Fix file path conversion bug when loading clojure.core
 - Fix regex in DistTestFixer
 - Add lingy.string library (akin to clojure.string)
 - Add a 'binding' function (not quite accurate)

0.1.11 Thu Jun  8 08:05:32 AM PDT 2023
 - Error on unsupported escape characters
 - Take 'Error:' prefix out of error messages
 - Throw any errors from a perl eval
 - Return after printing unknown internal value
 - Add regexp escaping
 - Move all Lingy/Lang/*.pm to Lingy/*.pm
 - Refactor = and == to be more correct
 - Rename Lingy::Eval to Lingy::Evaluator
 - Keep refers pairs in namespace proper
 - Overall refactor and code cleanup

0.1.10 Sun Jun  4 01:58:29 PM PDT 2023
 - Remove Docker stuffs
 - Switch from Tie::IxHash to Tie::Ordered
 - Unbox booleans
 - Define a 'perl' core function
 - Fix bug printing namespace symbol mapping keys
 - Add applyTo function to RT

0.1.9 Sat Jun  3 03:23:11 PM PDT 2023
 - Improve Perl interop
 - Update --help usage text
 - Refactor Lingy::Main to better be subclassed
 - Fix import of lingy.lang.Foo modules
 - Major refactoring of namespacing
 - Convert lib/Lingy/Util.pm to lib/Lingy/devel.ly
 - Move Lingy::CLI to Lingy::Main
 - Move code from Lingy::Main in Lingy::Lang::RT
 - Rename Lingy/Lang/Function.pm to Fn.pm
 - Add 'declare' to core
 - Refactor all core foo? functions to use instance?
 - wip Refactor and test instance creation and checking
 - wip - interop
 - wip - Add 'new' special form
 - Add tests to test/55-require.t
 - Macroexpand (Foo. 42) to (. Foo new 42)
 - Add 'doto' macro to core.ly
 - Change --clojure to --clj
 - Refactor assoc to use recursive Lingy function
 - Make 'import*' be a special form
 - Make 'throw' be a special form (to match Clojure)
 - Add support for 'special-symbol?' function
 - Add support for anonymous lambda function reader macro
 - Add `lingy --version` support
 - Fixes for hash-map creation and assoc
 - Error on duplicate hash keys
 - Rework bin/lingy script
 - Rename Lingy::RT to Lingy::Main
 - Refactor most tests to be written in YAML
 - Get *lingy-version* info from $Lingy::VERSION
 - Replace def! with def
 - Fixes to get clojure-repl-on to work in YAMLScript

0.1.8 Sat May 27 11:27:53 PM PDT 2023
 - Update Meta yaml
 - Add test_list to Lingy::Test for YAML test specs
 - Add option for REPL to also call Clojure REPL

0.1.7 Thu May 25 04:15:22 PM PDT 2023
 - Add an eval-perl function to lingy.Util
 - Add some more basic core functions

0.1.6 Thu May 25 08:49:11 AM PDT 2023
 - Allow load-file to be overridden
 - Fix printer for regexes
 - Add substring and toLowerCase to Lingy.Lang.String
 - Refactor core functions

0.1.5 Thu May 18 08:55:57 PM PDT 2023
 - Rename/Reorder test files
 - Improve and test - namespaces & require, classes & import
 - Improve Perl interop

0.1.4 Wed May 17 08:16:58 AM PDT 2023
 - Use constants for class names
 - Doc changes
 - 99-bottles.ly correct English grammar changes

0.1.3 Mon May 15 05:31:39 AM PDT 2023
 - Lots of feature implementation

0.1.2 Sun Apr 16 10:45:48 AM PDT 2023
 - Major refactoring of Perl modules
 - Remove a 'find' option not supported on Mac
 - Adjust PATH for plenv paths
 - Fixes and testing for fizzbuzz.ly
 - Add list* to core
 - Rename class module names to be more like Clojure's
 - Improve ReadLine to handle classes and namespaces
 - Add lingy.lang.Class object support
 - Support keywords and vectors as functions
 - Add Character and Thread/sleep support

0.1.1 Mon Apr 10 06:18:38 AM PDT 2023
 - Lots of work on the Lingy language

0.1.0 Thu Mar 16 09:32:31 AM PDT 2023
 - Initial Release