CHANGELOG.md in zenlish-0.2.01 vs CHANGELOG.md in zenlish-0.2.02
- old
+ new
@@ -1,6 +1,21 @@
# CHANGELOG
+## [0.2.02] - 2020-02-06
+Extending the inflection model to irregular verbs. Zenlish can inflect all irregular verbs in its dictionary (except modals and be).
+
+### Added
+- Module `WordClasses::IreegularVerbExtension` mix-in module for extending the lexeme for irregular verbs.
+
+### Changed
+- File `dictionary.rb`: added past simple and past participles to most irregular verbs in lexicon.
+- Class `Lex::Lexeme`: added capability of word class to add dynamically extension (specialization) to lexeme instances.
+- Class `WordClass::IrregularVerb` added inflection table.
+- File `.travis.yml` Added Ruby 2.7 and increased version number for other rubies.
+
+### Fixed
+- Class `WordClass::RegularVerb` fixed rules for gerund spelling.
+
## [0.2.01] - 2020-02-02
Extending the inflection table capabilities.
Extending the inflection model to regular verbs. Zenlish can inflect all regular verbs in its dictionary.
### Added
@@ -24,11 +39,11 @@
- Class `Noun` has the feature definitions for: `NUMBER`, `COUNTABILITY` and `PARADIGM`
## [0.1.25] - 2019-12-06
__Zenlish__ can parse all sentences in lesson 1, 2 and 3-A .. 3-G (352 sentences in total) from
[Learn These Words First](http://learnthesewordsfirst.com/).
-
+
### Changed
- File `lesson3_spec.rb`: tests include all sentences from lesson 3-A to 3-G.
- `ZenlishGrammar`: refactoring of the predicative_sentence rules.
- File `dictionary.rb`: new entries in lexicon `between`, `choose`, `machine`.
- File `README.md` Updated the metrics table
@@ -38,11 +53,11 @@
[Learn These Words First](http://learnthesewordsfirst.com/).
### Added
- Class `ModalVerbCould` to represent the auxiliary verb `could`.
- Support module `Var2Word`: used to create variable names and assign them specific `Literal` objects.
-
+
### Changed
- File `zparser_spec.rb` splitted. Lesson-specific test suites have their own spec file.
- File `lesson3_spec.rb`: tests include all sentences from lesson 3-A .. 3-F.
- `ZenlishGrammar`: more rules for relative clauses.
- File `dictionary.rb`: new entries in lexicon `change`, `could`, `surface`, `try`.
@@ -71,11 +86,11 @@
## [0.1.21] - 2019-12-02
__Zenlish__ can parse all sentences in lesson 1, 2 and 3-A .. 3-C from
[Learn These Words First](http://learnthesewordsfirst.com/).
### Added
- - Class `DistributiveDeterminer` to represent the words `each`, `every`, `either`, `neither`.
+ - Class `DistributiveDeterminer` to represent the words `each`, `every`, `either`, `neither`.
- Class `FrontingQuantifier` to represent the quantifiers `all` and `both`.
### Changed
- File `zparser_spec.rb`: tests include all sentences from lesson 1, 2, and 3-D (277 sentences in total).
- `ZenlishGrammar`: rewrite of rules for determiner syntax.
@@ -138,10 +153,10 @@
- File `README.md` Updated the metrics table
## [0.1.16] - 2019-11-23
__Zenlish__ can parse all sentences in lesson 1 and 2-A..2-G from
[Learn These Words First](http://learnthesewordsfirst.com/).
-
+
### Changed
- `ZenlishGrammar`: Vast grammar reworking.
- File `dictionary.rb`: `there` in lexicon has `ExistentialThere` as word class.
- File `dictionary.rb`: new entries for `body`, `one` (as indefinite pronoun), `two` (as indefinite pronoun)
- Class `ZParser`: Added method `to_pforest` to generate a parse forest, `to_ptree` is an alias of `parse`