summaryrefslogtreecommitdiff
path: root/CHANGES
diff options
context:
space:
mode:
Diffstat (limited to 'CHANGES')
-rw-r--r--CHANGES8
1 files changed, 8 insertions, 0 deletions
diff --git a/CHANGES b/CHANGES
index 1977065..e71c9ab 100644
--- a/CHANGES
+++ b/CHANGES
@@ -41,6 +41,14 @@ help from Devin J. Pohly in structuring the code to enable this peaceful transit
# or
# ident = ppu.Ελληνικά.identifier
+- `ParseResults` now has a new method `deepcopy()`, in addition to the current
+ `copy()` method. `copy()` only makes a shallow copy - any contained `ParseResults`
+ are copied as references - changes in the copy will be seen as changes in the original.
+ In many cases, a shallow copy is sufficient, but some applications require a deep copy.
+ `deepcopy()` makes a deeper copy: any contained `ParseResults` or other mappings or
+ containers are built with copies from the original, and do not get changed if the
+ original is later changed. Addresses issue #463, reported by Bryn Pickering.
+
- Reworked `delimited_list` function into the new `DelimitedList` class.
`DelimitedList` has the same constructor interface as `delimited_list`, and
in this release, `delimited_list` changes from a function to a synonym for