@@ -20,6 +20,95 @@ The git repositories are hosted at the following sites:
2020### Fixed
2121### Removed
2222
23+ ## [ 1.3.8] - 2024-08-16
24+
25+ ### Security
26+
27+ * Secured and refactored BACnetActionCommand codec into bacaction.c module
28+ for command object and added to bacapp module encode/decode with define
29+ for enabling and pseudo application tag for internal use. (#702 )
30+ * Secured ReadProperty-REQUEST and -ACK decoding. (#702 )
31+
32+ ### Added
33+
34+ * Added CreateObject, DeleteObject, and COV to Integer Value object (#719 )
35+ * Added CreateObject and DeleteObject to basic Load Control object. (#713 )
36+ * Added Exception_Schedule property to schedule object example. (#709 )
37+ * Added CreateObject and DeleteObject to basic device object table for
38+ calendar object.
39+ * Added alaternate define for BACNET_NPDU_DATA as BACNET_NPCI_DATA.
40+ * Added mstpcap app build for MacOS. (#705 )
41+ * Defined INT_MAX when it is not already defined by compiler or libc. (#702 )
42+ * Added BACnetScale to bacapp module. Improved complex property value decoding.
43+ Refactored bacapp_decode_known_property() function. (#702 )
44+ * Added ASHRAE 135-2020cn engineering units. (#703 )
45+ * Added bacnet_strnlen and bacnet_stricmp to avoid libc compiler problems
46+ * Added Zephyr settings subsys to enable storing of BACnet values according
47+ to BACnet object property value path. (#697 )
48+ * Added BACnet Basic features to enable basic samples.
49+ Refactored the zephyr BACnet profile B-SS sample to use BACnet basic
50+ subsys.(#697 )
51+ * Added BDT-Entry and FDT-Entry to BACapp for known property
52+ encoding/decoding. (#700 )
53+ * Added reject response to unknown reserved network layer message types. (#690 )
54+ * Added a check for apdu_len exceeding MAX_APDU in apdu_handler()
55+ for confirmed service and ignore the message if the APDU portion of the
56+ message is too long. (#696 )
57+ * Added BACnet/IPv6 properties to basic Network port object (#686 )
58+ * Added extra objects to STM32F4xx example to elicit edge cases in
59+ object-list for testing. (#683 )
60+
61+ ### Changed
62+
63+ * Include more more code in pipeline for clean code builds. (#725 )
64+ * Changed CMake in pipeline to force C89/C90 compatible and for test C99 (#722 )
65+ * Added some new compiler warnings to help with clean code, and removed
66+ some compiler warning ingores as they do not produce any warnings.
67+ Added -Werror flag only in the pipeline build to keep the build clean. (#718 )
68+ * Updated B-SS profile sample build for Zephyr OS. Added bacnet-basic
69+ callback in zephyr subsys to include init and task in same thread. (#711 )
70+ * Simplified bacapp_data_len() and moved into bacdcode module
71+ as bacnet_enclosed_data_len() function. (#702 )
72+ * Refactored and improved the bacapp_snprintf() function for printing
73+ EPICS.(#702 )
74+ * Changed many header file include guards to unique namespace.
75+ Updated many file headers comments with SPDX [ issue #55 ] .
76+ Added all the currently used license files to the license/ folder
77+ so that the license is included with the source. (#666 ) (#716 )
78+ * Added set time callback for BACnet TimeSynchronization services. (#691 )
79+ * Reduced MS/TP MAX_APDU to use 480 by default in examples from 1476 so that
80+ devices do not use the new MS/TP extended frame types which older routers
81+ do not understand. (#683 )
82+
83+ ### Fixed
84+
85+ * Fixed endless query in bac-rw module when error is returned. (#727 )
86+ * Fixed Lighting Output object lighting command decoding and ramp operations
87+ * Fixed network port warning for unused static function. (#712 )
88+ * Fixed BACnetPriorityArray decoding in bacapp module. (#712 )
89+ * Fixed epics print of BACnetDateTime complex data. (#712 )
90+ * Fixed typo in command line argument check of example app for BACnet
91+ Network-Number-Is. (#707 )
92+ * Fixed Lighting Output WriteProperty to handle known property decoding. (#702 )
93+ * Fixed BACnetHostNPort known property decoding. (#700 )
94+ * Fixed MS/TP that was not working in ports/win32 (#694 )
95+ * Fixed the common DLMSTP module destination address to use the destination
96+ in the request instead of zero (copy/pasta error). (#693 )
97+ * Fixed network priority reponses for test 10.1.2. (#687 )
98+ * Fixed basic device object and ReadRange handling for test 9.21.2.2 and
99+ 9.21.2.3 array index. (#692 )
100+ * Fixed Object type list length for protocol-revision 24. (#684 )
101+
102+ ### Removed
103+
104+ * Removed deprecated Keylist_Key() functions from usage. (#702 )
105+ * Removed pseudo application datatypes from bacapp_data_decode() which only
106+ uses primitive application tag encoded values. (#702 )
107+ * Deprecated bacapp_decode_application_data_len() and
108+ bacapp_decode_context_data_len() as they are no longer used in any code
109+ in the library.(#702 )
110+
111+
23112## [ 1.3.7] - 2024-06-26
24113
25114### Security
@@ -32,6 +121,8 @@ The git repositories are hosted at the following sites:
32121
33122### Added
34123
124+ * Added device WriteProperty callback for non-volatile storing in basic
125+ device examples. (#728 )
35126* Added context to MS/TP user data to enable additional
36127 user data. (#676 )
37128* Added activate-changes to the ReinitializeDevice options. (#674 )
0 commit comments