libamxo  4.3.4
Object Definition Language (ODL) parsing
Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[Unreleased]

Release v4.3.4 - 2024-03-08(13:12:09 +0000)

Other

  • Update documentation on mutable unique keys

Release v4.3.3 - 2024-01-10(11:38:39 +0000)

Changes

  • Update dependencies in .gitlab-ci.yml

Release v4.3.2 - 2023-12-13(05:30:35 +0000)

Changes

  • Update dependencies in .gitlab-ci.yml

Release v4.3.1 - 2023-12-12(17:13:58 +0000)

Changes

  • Update dependencies in .gitlab-ci.yml

Release v4.3.0 - 2023-12-06(13:36:47 +0000)

New

  • Add parameter constraints to generated xml files

Changes

  • Update dependencies in .gitlab-ci.yml

Release v4.2.6 - 2023-11-29(19:05:38 +0000)

Changes

  • Update dependencies in .gitlab-ci.yml

Release v4.2.5 - 2023-11-21(15:32:40 +0000)

Changes

  • Update dependencies in .gitlab-ci.yml

Release v4.2.4 - 2023-11-17(17:11:04 +0000)

Fixes

  • pwhm datamodel load failure after reboot

Changes

  • Update dependencies in .gitlab-ci.yml

Release v4.2.3 - 2023-11-14(17:47:41 +0000)

Fixes

  • [Amxo] Cannot create synchronization template without adding "{i}." to the objects

Release v4.2.2 - 2023-11-06(08:39:23 +0000)

Changes

  • Refactor libamxo - libamxp: move fd and connection management out of libamxo

Release v4.2.1 - 2023-10-30(10:39:43 +0000)

Changes

  • Update dependencies in .gitlab-ci.yml

Release v4.2.0 - 2023-10-24(13:17:49 +0000)

New

  • Make it possible to declare synchronization templates in odl files

Changes

  • Update dependencies in .gitlab-ci.yml

Release v4.1.1 - 2023-10-19(17:38:50 +0000)

Changes

  • [libamxo]Update odl documentation and API regarding object synchronisation
  • Update dependencies in .gitlab-ci.yml

Release v4.1.0 - 2023-10-17(15:49:14 +0000)

New

  • [libamxo]Make it possible to define object synchronisation in odl

Fixes

  • [WiFi] Cannot use a WiFi password containing the character "

Changes

  • Update dependencies in .gitlab-ci.yml

Other

  • Issue ST-1184 [amxb][amxc][amxo][amxrt] Fix typos in documentation
  • [amxb][amxc][amxo][amxrt] Fix typos in documentation

Release v4.0.11 - 2023-10-12(11:56:27 +0000)

Fixes

  • Fix license headers in files

Changes

  • Update dependencies in .gitlab-ci.yml

Release v4.0.10 - 2023-10-09(06:40:20 +0000)

Fixes

  • Improve and optimize some parts for speed

Changes

  • Update dependencies in .gitlab-ci.yml

Release v4.0.9 - 2023-09-25(06:10:12 +0000)

Changes

  • Update dependencies in .gitlab-ci.yml

Release v4.0.8 - 2023-09-21(11:20:49 +0000)

Changes

  • Update dependencies in .gitlab-ci.yml

Release v4.0.7 - 2023-09-14(18:37:28 +0000)

Changes

  • Update dependencies in .gitlab-ci.yml

Release v4.0.6 - 2023-09-08(10:25:50 +0000)

Changes

  • Update dependencies in .gitlab-ci.yml

Release v4.0.5 - 2023-09-01(06:28:29 +0000)

Fixes

  • ODL parser fails to open file in root directory

Changes

  • Update dependencies in .gitlab-ci.yml

Release v4.0.4 - 2023-08-18(11:23:50 +0000)

Fixes

  • Update - extend odl documentation

Changes

  • Update dependencies in .gitlab-ci.yml

Release v4.0.3 - 2023-07-25(11:32:31 +0000)

Fixes

Release v4.0.2 - 2023-07-25(07:06:56 +0000)

Fixes

  • It is not possible to declare events in a mib

Changes

  • Update dependencies in .gitlab-ci.yml

Release v4.0.1 - 2023-07-19(12:12:28 +0000)

Changes

  • Update dependencies in .gitlab-ci.yml

Release v4.0.0 - 2023-07-10(19:38:03 +0000)

Breaking

  • [USP] GSDM should return whether commands are (a)sync

Release v3.1.8 - 2023-06-27(17:33:16 +0000)

Changes

  • Update dependencies in .gitlab-ci.yml

Release v3.1.7 - 2023-06-20(08:51:51 +0000)

Changes

  • Update dependencies in .gitlab-ci.yml

Release v3.1.6 - 2023-06-14(20:55:55 +0000)

Changes

  • Update dependencies in .gitlab-ci.yml

Release v3.1.5 - 2023-06-01(19:19:40 +0000)

Changes

  • Update dependencies in .gitlab-ci.yml

Release v3.1.4 - 2023-05-24(14:45:50 +0000)

Changes

  • Update dependencies in .gitlab-ci.yml

Release v3.1.3 - 2023-05-12(13:27:38 +0000)

Fixes

  • Use index paths when sending events after an odl file is parsed

Release v3.1.2 - 2023-05-10(09:32:20 +0000)

Changes

  • Update dependencies in .gitlab-ci.yml

Release v3.1.1 - 2023-05-08(07:39:29 +0000)

Changes

  • Update dependencies in .gitlab-ci.yml

Release v3.1.0 - 2023-05-03(06:48:22 +0000)

New

  • gsdm missing arguments for commands and events

Release v3.0.0 - 2023-04-21(17:17:12 +0000)

Breaking

  • Remove deprecated odl syntax and pcb compatibility syntax

Fixes

  • ODL syntax documentation must be updated

Changes

  • Update dependencies in .gitlab-ci.yml

Release v2.1.2 - 2023-04-08(18:07:46 +0000)

Changes

  • Update dependencies in .gitlab-ci.yml

Release v2.1.1 - 2023-03-28(07:42:10 +0000)

Changes

  • Update dependencies in .gitlab-ci.yml

Release v2.1.0 - 2023-03-28(06:12:08 +0000)

New

  • AMX : make it possible to to define event handlers directly under object

Changes

  • Update dependencies in .gitlab-ci.yml

Release v2.0.55 - 2023-03-27(08:45:18 +0000)

Changes

  • Update dependencies in .gitlab-ci.yml

Release v2.0.54 - 2023-03-17(13:51:20 +0000)

Changes

  • Update dependencies in .gitlab-ci.yml

Release v2.0.53 - 2023-03-14(12:00:08 +0000)

Other

  • [odl] Regression conditional include does not take second if first is an empty directory

Release v2.0.52 - 2023-03-13(08:08:05 +0000)

Changes

  • Update dependencies in .gitlab-ci.yml

Other

  • [amxo] Saving and restoring the odl (config) section gives errors.
  • When odl includes an empty directory no error should be printed

Release v2.0.51 - 2023-03-02(09:10:22 +0000)

Changes

  • Update dependencies in .gitlab-ci.yml

Release v2.0.50 - 2023-02-28(09:11:11 +0000)

Changes

  • Update dependencies in .gitlab-ci.yml

Release v2.0.49 - 2023-02-22(15:12:27 +0000)

Changes

  • Update dependencies in .gitlab-ci.yml

Release v2.0.48 - 2023-02-16(10:40:23 +0000)

Changes

  • Update dependencies in .gitlab-ci.yml

Release v2.0.47 - 2023-02-13(12:43:41 +0000)

Changes

  • Update dependencies in .gitlab-ci.yml

Release v2.0.46 - 2023-02-13(11:27:17 +0000)

Changes

  • Update dependencies in .gitlab-ci.yml

Release v2.0.45 - 2023-01-30(17:37:46 +0000)

Changes

  • Update dependencies in .gitlab-ci.yml

Release v2.0.44 - 2023-01-13(12:01:51 +0000)

Changes

  • Update dependencies in .gitlab-ci.yml

Release v2.0.43 - 2023-01-11(20:57:53 +0000)

Changes

  • Update dependencies in .gitlab-ci.yml

Release v2.0.42 - 2022-12-14(09:57:24 +0000)

Changes

  • Update dependencies in .gitlab-ci.yml

Release v2.0.41 - 2022-12-07(08:19:34 +0000)

Changes

  • Update dependencies in .gitlab-ci.yml

Release v2.0.40 - 2022-11-25(14:40:28 +0000)

Changes

  • Update dependencies in .gitlab-ci.yml

Release v2.0.39 - 2022-11-21(13:25:29 +0000)

Changes

  • Update dependencies in .gitlab-ci.yml

Release v2.0.38 - 2022-11-19(12:33:37 +0000)

Changes

  • Update dependencies in .gitlab-ci.yml

Release v2.0.37 - 2022-11-15(13:02:06 +0000)

Changes

  • Update dependencies in .gitlab-ci.yml

Release v2.0.36 - 2022-11-14(08:01:24 +0000)

Changes

  • Update dependencies in .gitlab-ci.yml

Release v2.0.35 - 2022-11-03(12:10:19 +0000)

Fixes

  • Write errors and warning to system log

Changes

  • Update dependencies in .gitlab-ci.yml

Release v2.0.34 - 2022-10-24(11:10:28 +0000)

Changes

  • Update dependencies in .gitlab-ci.yml

Release v2.0.33 - 2022-10-20(14:56:33 +0000)

Changes

  • It must be possible for a function resolver to known for which action an action callback function is needed
  • Update dependencies in .gitlab-ci.yml

Release v2.0.32 - 2022-10-12(12:41:49 +0000)

Fixes

  • [USP][CDROUTER] GetSupportedDM on Device.LocalAgent. using a single object, first_level_only true, all options presents no event

Changes

  • Update dependencies in .gitlab-ci.yml

Release v2.0.31 - 2022-10-06(19:13:09 +0000)

Changes

  • Update dependencies in .gitlab-ci.yml

Release v2.0.30 - 2022-10-05(19:05:07 +0000)

Changes

  • Update dependencies in .gitlab-ci.yml

Release v2.0.29 - 2022-09-20(15:15:02 +0000)

Fixes

  • It mustbe possible to define empty object or empty array in config section

Changes

  • Update dependencies in .gitlab-ci.yml

Release v2.0.28 - 2022-09-12(13:17:37 +0000)

Changes

  • Update dependencies in .gitlab-ci.yml

Other

  • libamxo build failed because when_true_status() macro is redefined.

Release v2.0.27 - 2022-08-30(10:36:23 +0000)

Fixes

  • amx gmap-client modules do not wait for "requires"

Release v2.0.26 - 2022-08-29(08:07:17 +0000)

Changes

  • Update dependencies in .gitlab-ci.yml

Release v2.0.25 - 2022-08-24(09:41:34 +0000)

Fixes

  • [amx] custom param read handler called more often than expected

Changes

  • Update dependencies in .gitlab-ci.yml

Release v2.0.24 - 2022-08-18(13:33:15 +0000)

Changes

  • [GL-B1300] Various components failing to open Service in firewall due to high load and multiple interface toggling
  • Update dependencies in .gitlab-ci.yml

Release v2.0.23 - 2022-08-17(09:53:02 +0000)

Fixes

  • It must be possible to extend composite config options

Changes

  • Update dependencies in .gitlab-ci.yml

Release v2.0.22 - 2022-08-05(09:37:41 +0000)

Other

  • Update dependencies in .gitlab-ci.yml

Release v2.0.21 - 2022-07-25(09:15:50 +0000)

Changes

  • Update dependencies in .gitlab-ci.yml

Release v2.0.20 - 2022-07-13(12:13:43 +0000)

Changes

  • Update dependencies in .gitlab-ci.yml

Other

  • Issue: ambiorix/libraries/libamxo#76 The object write action is not called during parsing of odl files

Release v2.0.19 - 2022-06-28(10:35:47 +0000)

Changes

  • Update dependencies in .gitlab-ci.yml

Release v2.0.18 - 2022-06-21(11:59:15 +0000)

Changes

  • Add support for mutable keys

Release v2.0.17 - 2022-06-09(11:47:07 +0000)

Changes

  • Update dependencies in .gitlab-ci.yml

Release v2.0.16 - 2022-06-01(12:37:01 +0000)

Changes

  • Update dependencies in .gitlab-ci.yml

Release v2.0.15 - 2022-05-30(09:00:26 +0000)

Changes

  • Update dependencies in .gitlab-ci.yml

Release v2.0.14 - 2022-05-25(03:55:13 +0000)

Fixes

  • [amxo-cg] segfault when parsing long comments

Release v2.0.13 - 2022-05-23(11:45:57 +0000)

Fixes

  • [Gitlab CI][Unit tests][valgrind] Pipeline doesn't stop when memory leaks are detected

Changes

  • Update dependencies in .gitlab-ci.yml

Release v2.0.12 - 2022-05-12(11:21:21 +0000)

Changes

  • Update dependencies in .gitlab-ci.yml

Release v2.0.11 - 2022-05-05(11:44:41 +0000)

Changes

  • Update dependencies in .gitlab-ci.yml

Release v2.0.10 - 2022-04-25(09:17:14 +0000)

Release v2.0.9 - 2022-04-25(08:47:57 +0000)

Fixes

  • ODL parser sometimes gets confused

Changes

  • Update dependencies in .gitlab-ci.yml

Release v2.0.8 - 2022-04-06(10:51:54 +0000)

Changes

  • Update dependencies in .gitlab-ci.yml

Release v2.0.7 - 2022-03-17(11:16:59 +0000)

Changes

  • Update dependencies in .gitlab-ci.yml

Release v2.0.6 - 2022-03-09(08:42:39 +0000)

Changes

  • Update dependencies in .gitlab-ci.yml

Release v2.0.5 - 2022-02-15(16:56:08 +0000)

Fixes

  • Run tests with sah-ci image

Release v2.0.4 - 2022-02-15(15:01:29 +0000)

Fixes

  • Update implementation of amxo_parser_get_config, amxo_parser_set_config, amxo_parser_claim_config

Other

  • Update documentation on AMXO_ODL_LOADED
  • Issue: ambiorix/libraries/libamxo#72 Update documentation on AMXO_ODL_LOADED

Release v2.0.3 - 2022-02-14(12:15:51 +0000)

Changes

  • Update dependencies in .gitlab-ci.yml

Release v2.0.2 - 2022-02-07(13:14:53 +0000)

Fixes

  • Copybara replaces too many lib occurences

Release v2.0.1 - 2022-02-04(15:54:37 +0000)

Changes

  • Update dependencies in .gitlab-ci.yml

Release v2.0.0 - 2022-02-03(17:03:58 +0000)

Breaking

  • [prplOS][ambiorix] Several component failing to start on NEC mips xrx500 target

Fixes

  • Cannot load unknown instance parameter with "populate-behavior.unknown-parameter=add"

Release v1.4.13 - 2022-01-25(06:47:54 +0000)

Changes

  • Update dependencies in .gitlab-ci.yml

Release v1.4.12 - 2021-12-14(12:22:59 +0000)

Changes

  • Update dependencies in .gitlab-ci.yml

Release v1.4.11 - 2021-12-08(13:16:01 +0000)

Changes

  • Update dependencies in .gitlab-ci.yml

Release v1.4.10 - 2021-11-29(15:05:58 +0000)

Changes

  • Update dependencies in .gitlab-ci.yml

Release v1.4.9 - 2021-11-25(12:05:53 +0000)

Release v1.4.8 - 2021-11-22(15:54:15 +0000)

Changes

  • Update dependencies in .gitlab-ci.yml

Release v1.4.7 - 2021-11-18(13:02:17 +0000)

Fixes

  • Fixes regression due to adding any action

Release v1.4.6 - 2021-11-18(11:11:24 +0000)

Changes

  • Make it possible to set an action callback for all actions

Release v1.4.5 - 2021-11-16(17:49:50 +0000)

Fixes

  • Missing brackets in function resolver data causes segmentation fault

Changes

  • The function name must be passed as private data to subscriptions taken from an odl file
  • Update dependencies in .gitlab-ci.yml

Release v1.4.4 - 2021-11-10(15:10:07 +0000)

Changes

  • ODL parser should pass function type to resolvers

Release v1.4.3 - 2021-11-10(13:07:44 +0000)

Changes

  • Update dependencies in .gitlab-ci.yml

Release v1.4.2 - 2021-10-28(22:33:47 +0000)

Changes

  • Update dependencies in .gitlab-ci.yml

Release v1.4.1 - 2021-10-20(19:06:30 +0000)

Changes

  • Update dependencies in .gitlab-ci.yml

Release v1.4.0 - 2021-10-15(09:39:00 +0000)

New

  • Introduces function to add wait-for-write fd to event loop

Release v1.3.10 - 2021-10-08(13:20:19 +0000)

Changes

  • Update dependencies in .gitlab-ci.yml

Release v1.3.9 - 2021-10-08(10:48:07 +0000)

Changes

  • Update dependencies in .gitlab-ci.yml

Release v1.3.8 - 2021-10-08(07:45:03 +0000)

Changes

  • Update dependencies in .gitlab-ci.yml

Release v1.3.7 - 2021-09-24(15:50:00 +0000)

Changes

  • Update dependencies in .gitlab-ci.yml

Release v1.3.6 - 2021-09-23(09:59:47 +0000)

Fixes

  • Saved odl files with mib extensions can not be loaded
  • it must be possible to indicate that an instance parameter must be saved in the header

Changes

  • Update dependencies in .gitlab-ci.yml

Release v1.3.5 - 2021-09-07(05:56:13 +0000)

Release v1.3.4 - 2021-08-23(11:05:21 +0000)

Changes

  • Update dependencies in .gitlab-ci.yml

Release v1.3.3 - 2021-08-02(12:20:05 +0000)

Changes

  • Update dependencies in .gitlab-ci.yml

Release v1.3.2 - 2021-07-22(11:23:49 +0000)

Changes

  • Update dependencies in .gitlab-ci.yml

Release v1.3.1 - 2021-07-12(17:26:11 +0000)

Changes

  • Update dependencies in .gitlab-ci.yml

Release v1.3.0 - 2021-07-12(09:30:38 +0000)

New

  • Make it possible to declare required objects from remote processes

Release v1.2.11 - 2021-07-09(09:30:26 +0000)

Changes

  • Update dependencies in .gitlab-ci.yml

Release v1.2.10 - 2021-07-05(06:53:57 +0000)

Changes

  • Update dependencies in .gitlab-ci.yml

Release v1.2.9 - 2021-07-04(17:22:45 +0000)

Changes

  • Update dependencies in .gitlab-ci.yml

Release v1.2.8 - 2021-07-02(18:58:30 +0000)

Fixes

  • Generation of version.h files should not be .PHONY

Changes

  • Update dependencies in .gitlab-ci.yml

Release v1.2.7 - 2021-06-28(12:56:25 +0000)

Fixes

  • ODL parser is sending the add (intstance) events in the wrong order

Changes

  • Make it possible to load and keep modules when no symbols are resolved
  • Update dependencies in .gitlab-ci.yml

Other

  • Issue: ambiorix/libraries/libamxo#59 After loading post-includes data model eventing is disabled

Release v1.2.6 - 2021-06-21(07:53:30 +0000)

Changes

  • Update dependencies in .gitlab-ci.yml

Release v1.2.5 - 2021-06-18(22:50:10 +0000)

Changes

  • Update dependencies in .gitlab-ci.yml

Release v1.2.4 - 2021-06-15(08:43:53 +0000)

Changes

  • Update dependencies in .gitlab-ci.yml

Release v1.2.3 - 2021-06-11(09:51:54 +0000)

Changes

  • Update dependencies in .gitlab-ci.yml

Release v1.2.2 - 2021-06-11(05:39:00 +0000)

Changes

  • Update dependencies in .gitlab-ci.yml

Release v1.2.1 - 2021-06-10(18:18:57 +0000)

Changes

  • Update dependencies in .gitlab-ci.yml

Release v1.2.0 - 2021-06-10(12:18:46 +0000)

New

  • A hook must be added for counter parameters

Changes

  • Update dependencies in .gitlab-ci.yml

Release v1.1.7 - 2021-06-08(09:09:25 +0000)

Fixes

  • [tr181 plugins][makefile] Dangerous clean target for all tr181 components

Changes

  • Update dependencies in .gitlab-ci.yml

Release v1.1.6 - 2021-06-03(08:06:12 +0000)

  • TM NET Build issue with libamxo

Release v1.1.5 - 2021-06-01(07:06:21 +0000)

Changes

  • Update dependencies in .gitlab-ci.yml

Release v1.1.4 - 2021-05-31(09:31:58 +0000)

Changes

  • Update dependencies in .gitlab-ci.yml

Release v1.1.3 - 2021-05-21(12:02:37 +0000)

Fixes

  • Recursive includes when parsing odl files can cause a segmentation fault
  • Extend event filter parser to resolve variables

Changes

  • Update dependencies in .gitlab-ci.yml

Release v1.1.2 - 2021-05-12(15:29:21 +0000)

  • Issue: ambiorix/libraries/libamxo#50 When a new instance is added the correct index and name of the object must be passed to the hook function

Release v1.1.1 - 2021-05-09(20:32:00 +0000)

Changes

  • Update dependencies in .gitlab-ci.yml

Release v1.1.0 - 2021-05-04(08:00:16 +0000)

New

  • Comments in an odl file must be extracted and passed to a hook functions

Fixes

  • ODL populate section does not resolve config variables

Changes

  • Use common macros from libamxc
  • Removes core dumps
  • Update dependencies in .gitlab-ci.yml

Other

  • Enable auto opensourcing

Release v1.0.4 - 2021-04-23(18:44:40 +0000)

Changes

  • Update dependencies in .gitlab-ci.yml

Release v1.0.3 - 2021-04-21(09:10:31 +0000)

Fixes

  • Save persistent protected and private parameters

Changes

  • Add configuration option to disable function resolving
  • It must be possible to add user flags to functions

Release 1.0.2 - 2021-04-15(20:07:54 +0000)

Changes

  • remove fakeroot dependency on host to build WRT image

Release 1.0.1 - 2021-04-15(10:57:27 +0000)

Fixes

  • parsing multiple odl files with import causes a segmentation fault

Release 1.0.0 - 2021-04-08(20:40:58 +0000)

Fixes

  • Loading empty directory must return 2 (not found
  • When including an empty directory the parser must fail
  • When saving an odl file all names must be quoted

Changes

  • Move copybara to baf

Release 0.8.1 - 2021-03-31(13:58:19 +0000)

Changes

  • Make it possible to call entry-points in reverse order

Release 0.8.0 - 2021-03-29(17:35:49 +0000)

New

  • Add amxo_parser_load_mib function

Change

  • Always save persistent instance regardless of template object attributes

Release 0.7.2 - 2021-03-26(23:31:22 +0000)

New

  • it must be possible to include a directory
  • It must be possible to add and remove flags to parameters in odl files

Changes

  • Rename keyword flags to userflags

Fixes

  • Clean-up resolvers after reading odl files
  • Send dm:instance-added events when creating instances from odl file

Release 0.7.1 - 2021-03-10(12:09:54 +0000)

Changes

  • Step-up versions of libamxc, libamxp and libamxd for CI
  • The function table resolve should provide a function name to default add instance action
  • Handle data model events before post includes
  • Removes commented code

Release 0.7.0 - 2021-02-25(13:54:55 +0000)

New

  • It must be possible to include odl files that are loaded after invoking the entry points

Changes

  • Migrate to new licenses format (baf)

Release 0.6.7 - 2021-02-14(08:19:12 +0000)

Changes

  • Step-up versions of libamx,libamxp,libamxd for CI

Release 0.6.6 - 2021-01-31(16:10:30 +0000)

New

  • It must be possible to get a list of open listen sockets

Release 0.6.5 - 2021-01-28(09:03:33 +0000)

Changes

  • Update versions of libamxc,libamxp,libamxd for CI/CD pipelines

Fixes

  • correct documentation error on "on action validate"

Release 0.6.4 - 2021-01-18(17:26:45 +0000)

New

  • Generate makefiles using build agnostic file (baf)

Fixes

  • Only include objects in static library

Release 0.6.3 - 2021-01-08(15:13:29 +0000)

Fixes

  • Fixes listen sockets

Release 0.6.2 - 2021-01-04(15:14:17 +0000)

New

  • Support for listen and accept sockets

Fixes

  • PCB odl parsing incompatibility
  • Conditional jump or move depends on uninitialised value(s)

Release 0.6.1 - 2020-11-30(16:08:44 +0000)

Changes

  • Update makefiles

Fixes

  • Adds in attribute for fuinction arguments if no in and no out is set

Release 0.6.0 - 2020-11-29(16:54:54 +0000)

Changes

  • Update dependency versions in gitlab CI yml file

Release 0.5.5 - 2020-11-25(19:28:31 +0000)

Fixes

  • Fix debian package dependencies

Changes

  • Update readme

Release 0.5.4 - 2020-11-16(12:50:03 +0000)

Changes

  • Stores connection uri
  • Updates gitlab CI/CD yml file

Release 0.5.3 - 2020-11-01(21:55:43 +0000)

Changes

  • Add function to lookup connection context by file descriptor

Release 0.5.2 - 2020-10-28(17:49:02 +0000)

Fixes

  • Set protected attribute as valid for parameters, functions and objects

Release 0.5.1 - 2020-10-28(05:48:23 +0000)

Fixes

  • Paths in directory configuration list can contain variables
  • Not all toolchain support secure_getenv
  • Remove mibs using mib expression

Release 0.5.0 - 2020-10-19(19:29:29 +0000)

New

  • Scan mib dir feature
  • Apply mib feature
  • Protected attribute for objects, functions and parameters

Changes

  • Updates odl documentation - adds protected keyword and attribute

Release 0.4.1 - 2020-10-14(07:25:44 +0000)

New

  • Add support for 8 and 16 bit integers

Fixes

  • Fixes segmentation fault when empty filename is passed to odl parser

Release 0.4.0 - 2020-10-02(14:08:25 +0000)

Changes

  • Update code style
  • Removed dead code

Release 0.3.4 - 2020-09-17(20:44:37 +0000)

New

  • Make it possible to extend object definitions
  • Adds select keyword for define section

Release 0.3.3 - 2020-09-17(13:45:59 +0000)

Fixes

  • ODL parser behavior configuration option names are not in line with other configuration options
  • When defining a function or parameter in an existing instance object the instance attribute must be set automatically

Changes

  • Update ODL documentation

Release 0.3.2 - 2020-09-03(14:13:25 +0000)

Fixes

  • Pass version_prefix to make command

Release 0.3.1 - 2020-09-03(06:13:25 +0000)

Fixes

  • Fixes g++ compilation warnings and errors

Changes

  • Add version prefix to support legacy build system

Release 0.3.0 - 2020-08-29(21:21:13 +0000)

Changes

  • Needs libamxd v1.0.0 or higher
  • Apply API changes of libamxd
  • Removes uneeded references to libamxb in unit tests

Release 0.2.7 - 2020-08-23(15:52:22 +0000)

New

  • Makes new parameter validation and read action implementations available in ODL

Release 0.2.6 - 2020-08-20(13:03:39 +0000)

Fixes

  • set correct MAJOR number on libraries for internal builds

Release 0.2.5 - 2020-08-16(10:04:33 +0000)

Fixes

  • Fixes fetching next connection if last was reached

Release 0.2.4 - 2020-08-13(13:35:41 +0000)

New

  • Event names can be added in object body definitions

Fixes

  • unique parameter attribute is not taken into account

Release 0.2.3 - 2020-08-04(05:51:11 +0000)

Changes

  • Update contributing guide

New

  • Support for unique key

Release 0.2.2 - 2020-07-27(11:42:22 +0000)

Fixes

  • Fixes string variable resolving
  • list action must not be in quotes
  • Fixes memory leak

Release 0.2.1 - 2020-07-24(12:24:01 +0000)

Changes

  • ODL Syntax: regular expressions must be explicitly indicated using "regexp()"
  • Import resolver also checks none-prefixed symbols

Fixes

  • Only delete action data if the action is owned by the parameter or object on which it is executed.

Release 0.2.0 - 2020-07-22(18:49:14 +0000)

New

  • Save data model or configuration options API's
  • Configuration options can be declared global
  • Parser configuration options to change behavior of the odl parser
  • Conditional includes

Changes

  • Adds RAW_VERSION to makefile.inc, VERSION must be X.Y.Z or X.Y.Z-HASH
  • Updates tests, renamed macro YY_ASSERT macro
  • Completes odl parsing tests

Fixes

  • Compilation issue with fortified musl
  • Too long functions
  • Scanbuild warnings
  • Memory leak (detected with unittests)
  • Object type detection

Release 0.1.3 - 2020-07-16(09:27:35 +0000)

Changes

  • Full path can be added to function name when registering functions to ftab resolver
  • Documentation update (ftab API)
  • Documentation update (odl)

New

  • Supports key attributes for parameters

Release 0.1.2 - 2020-07-13(06:19:29 +0000)

Changes

  • Use new string split API from libamxc
  • Adds alias names for parameter validation functions
  • Update README.md
  • Updates make files for SAH legacy build system

Fixes

  • Fixes ignoring return value of chdir
  • Key-values inconsistencies

Release 0.1.1 - 2020-07-06(09:12:12 +0000)

Fixes

  • Fixes tests - take new event data structure into account

Release 0.1.0 - 2020-07-05(16:59:09 +0000)

Changes

  • Uses logical expression (libamxp) for event filtering instead of regexp filtering
  • Uses std=c11 instead of std=c18
  • Update odl.md

Release 0.0.11 - 2020-06-30(07:45:20 +0000)

Changes

  • Scrubs Component.* files

Release 0.0.10 - 2020-06-29(16:22:07 +0000)

New

  • Support for legacy SAH build system

Release 0.0.9 - 2020-06-26(18:01:12 +0000)

New

  • Support for csv_string and ssv_string variant type
  • Copybara file

Changes

  • Build libraries in target specific output directory

Release 0.0.8 - 2020-06-23(16:54:11 +0000)

Fixes

  • Object attributes

Release 0.0.7 - 2020-06-22(10:48:58 +0000)

New

  • Define mib objects
  • Extend objects with mibs (define and populate section)
  • Define datetime type
  • Datetime type can be used as function return type, parameter type and function argument type

Release 0.0.6 - 2020-06-16(11:08:07 +0000)

New

  • Event subscription callback with filter
  • Validates objects and parameters while parsing
  • Adds deprecated "write with" construct
  • Support for complex types in config section
  • Adds pcb backwards compatibility (constraint keyword)
  • Adds PCB compatibility actions on parameters and objects
  • Adds actions to objects
  • Adds actions for parameters and set default in definition block

Changes

  • Extends connections API
  • Extends valid odl test
  • Updates odl documentation
  • update license to BSD+patent

Fixes

  • Ignore sign-compare in generated flex file

Release 0.0.5 - 2020-06-04(13:09:15 +0000)

Fixes

  • Fixes compiler error (musl)
  • Fixes pipeline testing (first compile lib)

New

  • Creates unit test results file (ELK)
  • Adds more tests and fixes
  • Adds API documentation

Release 0.0.4 - 2020-05-28(06:46:08 +0000)

New

  • ODL documentation in markdown
  • Automatic instance counter definition

Fixes

  • Function override in definition, does not fail, provides warning
  • PCB ODL compatibility

Release 0.0.3 - 2020-05-26(10:29:37 +0000)

New

  • Adds support for shebang
  • Single line comments can now also start with '#'

Release 0.0.2 - 2020-05-26(07:27:23 +0000)

New

  • Complete Import resolver
  • Definition of entry points
  • Adds dlopen flags support

Changes

  • Removes duplicate hook function typedefs

Release 0.0.1 - 2020-05-24(09:59:17 +0000)

New

  • Tests
  • Line tracking
  • Auto-resolve order option - support for '*' (any)
  • Less string copy and memory allocation during parsing (flex/bison)
  • Parser hooks
  • Adds parser hooks
  • Recursive include protection