diff --git a/python-textX-2.0.1.tar.gz b/python-textX-2.0.1.tar.gz new file mode 100644 index 0000000..39572be --- /dev/null +++ b/python-textX-2.0.1.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9a2e40b4c5772072b2a7da32e3fa11b950a1233a0852a127819402a6bb8922b6 +size 1821512 diff --git a/python-textX.changes b/python-textX.changes index 0d88208..08f86d8 100644 --- a/python-textX.changes +++ b/python-textX.changes @@ -1,3 +1,70 @@ +------------------------------------------------------------------- +Sun Jun 2 15:22:59 UTC 2019 - Sebastian Wagner + +- update to version 2.0.1: + - Added: + - [Registration and discovery] of languages and generators ([#187]) + - New textx CLI commands for listing generators and languages + (`list-generators`, `list-languages`) and calling a generator (`generate`) ([#187]) + - Meta-models may now [reference other registered meta-models] using the + `reference` statement ([#187]) + - Adding examples and documentation related to scope providers (related to + model modification through scope providers) ([#168]) + - metamodel export feature for [PlantUML] ([#165]) + - `textx_isinstance` from `textx.scoping.tools` made available in `textx` + ([#164], [#157]) + - CLI extensibility ([#162], [#161]) + - An initial version of FAQ page ([#138]). Thanks Aluriak@GitHub + - A version of `calc.py` exercises usage of + `text.scoping.tools.textx_isinstance()` to inspect model objects types + during traversal. ([#136], [#123]). Thanks dkrikun@GitHub + - A version of `calc.py` in expression example that exercises dynamically adding + properties to object classes ([#126]). Thanks dkrikun@GitHub + - python like imports (named import rules, scope providers affected) ([#114]) + - Added `STRICTFLOAT` as buildin type to allow to distinguish ints from floats + in `NUMBER`. Fixed docu link ([#98]). Possible **(BIC)** + - Added [flake8] and [coverage] checking ([#92]) + - Changed: + - All textX commands implemented using textX CLI extensibility. `check` + command reworked to support the new registration feature ([#187]) **(BIC)** + - (Meta-)model visualization reworked as a set of textX generators ([#187]). + **(BIC)** + - Made scope provider implementation of `RelativeName` and `ExtRelativeName` + more readable ([#186]). Minor functional changes, not very probable to have + any impact (only affects model-paths containing a list not at the end of the + path; see [#186]). Possible **(BIC)**. + - Improved handling of abstract rules references. Improved the definition of + rules for various cases. Docs + tests ([#185], [#166]) **(BIC)** + - Changed the time of call of match rule object processors to be during the + model construction. This enable proper override of base types processors and + calls on nested match rules ([#183], [#182], [#96]). Possible **(BIC)** + - CLI migrated to the [click] library ([#162]) + - Docs improvements ([#146], [#153], [#151]). Thanks simkimsia@GitHub. + - `FQN` constuctor param `follow_loaded_models` removed and introduced + callback `scope_rediction_logic` to implement arbitrary logic on FQN + resolution ([#133], [#114], [#103]) **(BIC)** + - Changed attribute name for the meta-model object (from `metamodel._parser` + to `metamodel._parser_blueprint`). ([#93]) **(BIC)** + - Started using _[Keep a Changelog][keepachangelog]_ ([#174]) + - Started using _[Semantic Versioning][semver]_ ([#174]) + - Dropped support for Python 3.3 + - Fixed: + - White-spaces in string matches were erroneously stripped ([#188]) + - Calling of match rule object processors ([#183], [#182], [#96]) + - Circular rule references in grammars ([#173], [#159], [#155]) + - Assertion error while calling object processors with multi meta models + (extended grammars) and custom types ([#141], [#140]) + - Using a sequence of matches and rule reference in an abstract rule choice + alternative, and explicitly disallowing referencing more than one rule in an + abstract rule choice alternative ([#134]) + - Unicode requirement for (meta)-model strings API parameters made strict. + This should prevent common errors with Python 2.x. ([#120]) (related: [#99], + [#105], [#117]). Possible **(BIC)** + - OS incompatibility fixes (path separator). ([#114]) + - Object processors called twice for imported models ([#108], [#118]) + - Documentation and examples regarding `NUMBER` base type ([#97], [#100]). + Thanks approxit@GitHub + ------------------------------------------------------------------- Fri Apr 5 08:46:58 UTC 2019 - pgajdos@suse.com diff --git a/python-textX.spec b/python-textX.spec index 83972c8..cf12759 100644 --- a/python-textX.spec +++ b/python-textX.spec @@ -19,7 +19,7 @@ %{?!python_module:%define python_module() python-%{**} python3-%{**}} %bcond_without test Name: python-textX -Version: 1.8.0 +Version: 2.0.1 Release: 0 Summary: Meta-language for DSL implementation inspired by Xtext License: MIT @@ -27,7 +27,7 @@ Group: Development/Languages/Python Url: https://github.com/igordejanovic/textX #Source: https://files.pythonhosted.org/packages/source/t/textX/textX-%%{version}.tar.gz # PyPI release misses docs and tests -Source: https://github.com/igordejanovic/textX/archive/v%{version}.tar.gz +Source: https://github.com/igordejanovic/textX/archive/v%{version}.tar.gz#/%{name}-%{version}.tar.gz BuildRequires: %{python_module setuptools} BuildRequires: fdupes BuildRequires: python-rpm-macros diff --git a/v1.8.0.tar.gz b/v1.8.0.tar.gz deleted file mode 100644 index 88b2443..0000000 --- a/v1.8.0.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:ad57b4d5ef20f39e3e651cdbffe75a5939775a62dd3d30a24c613ce31ebbdd89 -size 1629076