Update changelog for 2.0.0.
authorRobert Sesek <rsesek@bluestatic.org>
Sun, 21 Mar 2021 19:28:23 +0000 (15:28 -0400)
committerRobert Sesek <rsesek@bluestatic.org>
Sun, 21 Mar 2021 19:28:23 +0000 (15:28 -0400)
README.md
doc/changes.md

index c0ffb406596cf7959e33815abfc0b667ea47a444..671843ba8d9e62bfaea30c724c0d1b0af1aedbf0 100644 (file)
--- a/README.md
+++ b/README.md
@@ -38,6 +38,7 @@ provides access to the values computed by `Line`s.
 Currently ustaxlib supports the following models:
 
 - [**fed2019**](src/fed2019/README.md)
+- [**fed2020**](src/fed2020/README.md)
 
 ## Getting Started
 
index 42c2e8283ed5dfe11de7bc3b860f7d8ea93e572d..e9f1fc59926f9d0d53a79b3ff080be6c2ae1c13f 100644 (file)
@@ -1,5 +1,20 @@
 # ustaxlib Change Log
 
+## 2.0.0
+- Upgrade to TypeScript 4 and simplify Form declarations.
+- Add support for overlay modules:
+    - Overlay modules inherit all the forms of the parent module, but specific forms can be replaced
+      if they have changed since the prior year.
+    - TaxReturns now have `constants` property, to inject inflation-adjusted constants, which is
+      what most year-to-year changes require.
+    - Add the **fed2020** module as an overlay to **fed2019**.
+    - Add the **fed2021** module as an overlay to **fed2020**.
+    - Some common values on `Form1040` are now accessed symbolically in referencing forms, to make
+      them immune against year-to-year line number shifts.
+- The `Line` class now supports a `LineOptions` to hold less-common options.
+    - Currently there is only a `formatType`.
+- Add limited support for ISO options exercises to AMT/Form 6251.
+
 ## 1.1.0
 - Add support for itemized deductions/Schedule A.
 - Add limited support for the AMT/Form 6251.