CHANGES
=======

1.15.0
------

* Fixes for TL enumerations
* Make rte\_dummy generate ZC DTC dummy functions
* Polyspace fixes for ZC calibration
* New year(?) new secret

1.14.0
------

* Add generateAccessPoints as False to ZC calibration runnable
* Bug fix for: ZC calibration header should use PREDECL files
* ZC calibration header should use PREDECL files

1.13.2
------

* Some bugfixes

1.13.1
------

* Start adding ecu keys from ZC yaml files

1.13.0
------


1.12.1
------

* Don't check supported operations in ZCCore, yaml2arxml does that
* Add ACC2 to force quote list composition\_yaml.\_edit\_event\_dict
* ZC: yaml2arxml non-backwards compatible update

1.12.0
------

* Reapply "New RTE checkpoint interface" work
* ZC: Add support for S/R DIDs

1.11.7
------

* Update includeSharedSwAddrMethod to take string to use as prefix

1.11.6
------

* Don't include MemMap header in predecl files
* Bug fix in composition\_yaml

1.11.5
------

* ZC: Add unit key to static and shared variables
* Remove Black Duck

1.11.4
------

* Make ext\_var.py consider widhts of the variables

1.11.3
------

* Bug fix in rte\_dummy.py

1.11.2
------

* Linux compatibility updates

1.11.1
------

* Make it possible to manually select static and shared variables

1.11.0
------

* Depcrecate MatInstl2017, updated to just MatInstl

1.10.0
------

* ARTCSF-3856: Set up simple sample projects and jobs/tests
* Make rte\_dummy generate a dummy mem map header
* Change the names of the nvm variables
* Make it possible to add the swAddrMethod key to shared
* Bug fix so that cLVCSC\_TriggerReadRteCData ends up in the RTE dummy file

1.9.1
-----

* Add test\_data to flake8, fixing current issues
* Fixed bug in composition\_yaml.py
* Fixed some logging in build.py

1.9.0
-----

* ZC: Add longname key to static and shared variables

1.8.4
-----

* Bug fix in memory\_section.py
* Fix in unit\_configs.py code generator extraction

1.8.3
-----

* Populate headerfiles for both NVM and NVM\_P
* Don't generate VcDebug files if there are no variables

1.8.2
-----

* Remove ZC direction verification for CLIENT/SERVER calls

1.8.1
-----

* Bug fix in composition\_yaml.py

1.8.0
-----

* Add feature for not generating diagnostic files
* composition\_yaml: Add feature for adding variables from handwritten code
* Update ConfigParser define parser

1.7.1
-----

* Add project folders argument to signal\_inconsistency\_check

1.7.0
-----

* Bug fix in signal\_inconsistency\_check.py
* Fix for decoder error, occasionally logs contain non utf-8 icons
* Revert "New RTE checkpoint interface" work
* Update NOTICE file

1.6.0
-----

* Add ports to runnables/reads and writes key
* Continuation of new RTE checkpoint interface
* New RTE checkpoint interface

1.5.2
-----

* Revert "Set error\_handling true for e2eStatus signals"

1.5.1
-----

* Set error\_handling true for e2eStatus signals
* External inports should also be considered as measurable variables

1.5.0
-----

* Bug fixes to rte\_dummy.py
* Add option for redirecting calibration variables as RTE function calls
* Start adding io keys from ZC yaml files
* Add RTE SWC dummy files and data types to rte\_dummy
* Try using data type from Simulink class for enumerations
* Refactor user\_defined\_types.py

1.4.8
-----

* Updates to NVM handling

1.4.7
-----

* Bug fix in powertrain\_build/sched\_funcs.py

1.4.6
-----

* No longer need to define the FctList thing for watch dogs
* Use generated header files in calibration.py

1.4.5
-----

* calibration\_interface.c files needs to have distinct names since they are included in some linking process in integration. This appends the scheduler prefix as a suffix to calibration\_interface.c
* Generate rte nvm function call dummys for silver unit tests
* Nvm blocks should read nvm block info at init, so that the stored data can be used

1.4.4
-----

* Compatability fix in build.py

1.4.3
-----

* New scope on nvm block generated code: type 2 write calls should be written manually, no init calls needed

1.4.2
-----

* Bug fix for ZC dids

1.4.1
-----

* Bug fix in composition\_yaml.py

1.4.0
-----

* Added RTE interface enum doc
* Adding lsb, offset to curves and maps
* Fix issue with mapping to Rte enums when enum does not have a key for integer 0
* Copy all keys in parsed ZC files
* Allow comments in enum definition file
* Also init calibration variables in the calibration init function

1.3.1
-----

* Bug fix in rte\_dummy.py

1.3.0
-----

* Update towards breaking yaml generator changes

1.2.1
-----

* Fixing RTE Checkpoint ID feature
* Add option for generating RTE dummy files
* Fix in ZC NVM generation
* Reapply blackduck and fix NOTICE
* Bugfix, default\_value refered to as default
* Update NOTICE in .gitattributes

1.2.0
-----

* Enable enums in interface for zone controller
* Clean out remains of useSwcNameAsPrefix

1.1.4
-----

* Fix for ZC projects using RTE checkpoint calls
* Improve error messages in interface/zone\_controller

1.1.3
-----

* Add scheduler prefix to NVM functions

1.1.2
-----

* Fixes in interface/zone\_controller.py

1.1.1
-----

* Need to generate ZC NVM structs in order to compile

1.1.0
-----


1.0.8
-----

* Remove required key in config.py

1.0.7
-----

* Bug fix, order in calibration.py

1.0.6
-----

* Allow ZC ports without elements
* Updates to be able to generate NVM RTE function calls
* Adding NVM functionality to composition\_yaml

1.0.5
-----

* Added powertrain-build entrypoint
* Bug fix in \_add\_autosar\_data\_types
* Join the use of useSwcAsPrefix and get\_scheduler\_prefix
* Forcing LF in NOTICE file
* Added support for Python 3.13

1.0.4
-----

* Missed to update use of get function

1.0.3
-----

* Measure code coverage in tox tests
* Add option for supplying custom step function name
* Aggregate project settings for ARXML specifications in ProjectCfg
* CRLF -> LF
* Update NOTICE file
* Improve TargetLink documentation
* Add option for supplying custom init function name
* Add docs about TargetLink
* Update docs matching ecuType refactorisation
* Updated documentation
* Bug fix in build.py

1.0.2
-----

* Add option for softwareComponentBase

1.0.1
-----

* Bug fix, read diagnostics key in interface/zone\_controller too

1.0.0
-----

* Make composition\_yaml read diagnostics key instead
* Devs asked for missing ZC dids to be erroneous
* Refactor usage of ecu\_supplier
* Make powertrain-build not overlap with pybuild in site-packages
* Bug fix - always set zc\_dids in compisition\_yaml
* Allow multiple elements for ZC ports
* Fixes for ZC diagnostics
* TL\_Lookup1D and TL\_Lookup2D json entries bug fix
* Adding dependency scan
* Add new includes config for tree structure include
* Add feature for ZC DIDs and DTCs
* Fixes in ZC check\_signal\_property function

0.1.0
-----

* Updates to deployment docs/files
* Adding blackduck token to secrets
* Update PyPi secret to handle official PyPi

0.0.1
-----

* Updates making pypi upload possible
* Update pypi secret and add job using it
* Add secret for uploading to TestPyPi
* Copy from Volvo Cars local project
* Add tox jobs
* Add initial jobs for check and gate
* Added .gitreview
