All Versions
14
Latest Version
Avg Release Cycle
7 days
Latest Release
-
Changelog History
Page 1
Changelog History
Page 1
-
v2.4.3 Changes
- ๐ Documentation improvements, typos etc.
- ๐ Documentation for VSCode reformatting
-
v2.4.2 Changes
- ๐ Fixed
:delete
op bug forall
lens #21 - ๐ Improved performance of
all
lens - โ Added Code of Conduct
- ๐ Fixed
-
v2.4.1 Changes
- ๐ Fixed
:delete
op bug forall
lens #20
- ๐ Fixed
-
v2.4 Changes
๐จ Negative indexes, lens fixes, force_update nil filling and refactoring
๐ฅ Breaking
- โก๏ธ matching force_update fix. Now it doesn't raise an error when called
- โก๏ธ filtering force_update fix. Now it doesn't raise an error when called
- โก๏ธ Tuple force_update fix. Now it works with indexes and for
force_set {}, path(2), 1
it will create{nil, nil, 1}
. - โก๏ธ List force_update fix. Now it works with indexes and for
force_set [], path(2), 1
it will create[nil, nil, 1]
.
Non-breaking
- ๐ Tuple negative index is now supported for all operations
- List negative indexes now work the same way as positive indexes (but backwards), except
-1
which still prepends to the list.
-
v2.3 Changes
๐ฅ Breaking
- Pathex now uses Elixir 1.13 (or higher) version
Non-breaking
Pathex.t
spec fixPathex.Short
for shorter path definitionPathex.pattern
for creating patterns from inlined pathsPathex
now can beuse
-d inside functions or anything like this- Paths inlining is now detected for aliased, imported and macro calls
- ๐ Internal spec fixes, dead code eliminations and formatting
-
v2.2 Changes
๐ฅ Breaking
- ๐ Changed behaviour of path-closures created with
path
when working with improperKeyword.t()
Non-breaking
- ๐ Improved documentation
- โ Removed dead code
- โ Added
Pathex.Accessibility
module for creating paths in runtime
- ๐ Changed behaviour of path-closures created with
-
v2.1 Changes
๐ฅ Breaking
- โก๏ธ Updating and viewing keywords with
star
andsome
lenses now doesn't raise when they're used against non-proper keyword
Non-breaking
- Concatenated paths now can force_over for not only maps
- ๐ Fixed debug lens
- โ Added ability to pass calls and arbitary structures into
path
macro - Unrolled some clauses for
star
andsome
for extra efficiency
- โก๏ธ Updating and viewing keywords with
-
v2.0 Changes
๐ฅ Breaking
- โก๏ธ Reworked
star
lens. Now it is less optimistic and returns:error
when no values were viewed/updated - โ Removed sigils
- โ Removed deprecated lens
id
- โ Removed deprecated lens
either
- โ Removed
recur
function
Non-breaking
compose
function for recursive lensdelete
method for all paths, lenses and higher order functionsinspect
method for all paths, lenses and higher order functions- โก๏ธ Matchable updater for lists and maps
- ๐ Builders are selected for combination (not for mod as they used to)
- ๐ Reworked documentation
- Annotated paths
- โก๏ธ Reworked
-
v1.3.0 Changes
๐ฅ Breaking
๐ None! (See deprecated in Non-breaking)
Non-breaking
- ๐ Deprecated
id
lens ๐ Deprecated
either
lens๐ Fixed bug with concatenation context overlapping
some
lensstar
lensmatching
lensfiltering
lensโ Removed some dead code
๐ Moved lenses code to separate modules
- ๐ Deprecated
-
v1.2.0 Changes
๐ฅ Breaking
None!
Non-breaking
star
lensall
lens