Releases: priv-kweihmann/oelint-parser
Release 2.0.0
### breaking change in override detection ###
First of all determine the override delimiter automatically, so
either : (for the new syntax) or _ (for the old syntax) is used.
Change the way override are detected, now splitting them off
properly from the variable or function name.
Introduce new Attributes VarNameComplete and FuncNameComplete
which reflect the complete variable or function name
including all overrides and flags
Remove support for PkgSpec as this attribute has no real use
as everything is treated as an override
Release 1.3.2
Fixes
- don't parse the same file twice to avoid RecursionErrors
Release 1.3.1
Fixes
- Add missing defaults for new override syntax
Release 1.3.0
New
- #16 - support for bbclass parsing from inherit statements (limited to bbclasses of the same layer)
Release 1.2.0
New
- #15 - Enable parsing new override syntax (see https://lists.yoctoproject.org/g/docs/message/1589 for details)
Release 1.1.2
New
items: add switch to strip versions
variable values can have versioned items like
A = "\
foo (>= 1.2.3) \
"
allow to strip these optionally, by new versioned
switch
of get_items()
method of Variable class.
Release 1.1.1
Fixes
- Fix handling of legacy constant and rule files
Release 1.1.0
Deprecation warning
The following interfaces and method have been deprecated
oelint_parser.const_func
oelint_parser.const_var
please update your code that relies on this library to use oelint_parser.constants.CONSTANTS
New
- Better handling of constants with the new
Constants
class
Fixes
- #14 -
DEFAULT_PREFERENCE
can be added in a recipe scope
Release 1.0.12
Fixes
- #13 - parse anonymous functions properly
Release 1.0.11
New
- new
GetClassOverride
method for Variables