| Version  | Description   | 
| 1.6.0  | Modifications compared to Version 1.5.0
- added Armv8.1-M MVE processor feature attribute 'Dmve'.
 
- added local and global pre-include section Pre_Include_Local_h, Pre_Include_Global_h.
 
- added file categories 'preIncludeLocal' and 'preIncludeGlobal' to the FileCategoryEnum.
 
- added file attribute 'path' for file category 'header' to add support for relative include paths.
 
- added to package element the possibility to restrict the usage of the with attributes Dcore, Dname, Dvendor, and Tcompiler.
 
- added dominate element to overwrites identical devices, APIs, or components.
 
- added attribute 'condition' to the api element so that an API can be excluded based on a condition.
 
- added new Software Component Cclasses : "Audio", "Board Part", "Data Exchange", "Extension Board", "IoT Client", "IoT Utility", "Security", "Utility".   
 
 
 | 
| 1.5.0  | Modifications compared to Version 1.4.9
 | 
| 1.4.9  | Modifications compared to Version 1.4.8
- added Toptions attribute for use in conditions
 
- updated documentation for generator section to reflect new exe, web, and eclipse sections   
 
 
 | 
| 1.4.8  | Modifications compared to Version 1.4.7
- added support for semantic versioning quality information in ConditionVersionType
 
- updated Pack schema file making some elements optional
 
- added Pack Index File Specification and schema file   
 
 
 | 
| 1.4.7  | Modifications compared to Version 1.4.6
- added multiple version types to tighten the schema checking depending on context
 
- added new generator sections for exe, web and eclipse based generators in <generator>
 
- added new processor attributes Dtz = Trustzone and Ddsp = DSP instructions for Armv8-M
 
- added new attributes Dtz, Ddsp, Dsecure to conditions <require>, <deny>, <accept>
 
- added new processors Cortex-M23 and Cortex-M33 and other in DcoreEnum
 
- added new attribute public to books and images to indicate public use of documents and board images   
 
 
 | 
| 1.4.6  | Modifications compared to Version 1.4.5
- refined Dname string pattern restriction (RestrictedStringDname)   
 
 
 | 
| 1.4.5  | Modifications compared to Version 1.4.4
- added: Punits to ProcessorType
 
- added: Punit to DebugType   
 
 
 | 
| 1.4.4  | Modifications compared to Version 1.4.3
- added: attribute defaultResetSequence to DebugType.
 
- added: <requirements> section:
- <packages> defining dependencies between packs
 
- <languages> defining required language support e.g. C99
 
- <compiler> defining required toolchains
 
 
 
- added: <create> section used for tool independent project description
- attributes: name, documentation, condition
 
- <target> specifies the board and device targeted by the project
 
- <options>
 
- <files> specifies the grouped files
 
 
 
- updated: <algorith> element
- added attributes: style, parameter and endian
 
 
 
- updated: <memory> element
- added attributes: name, access and alias
 
- deprecating attribute: id (replaced by name + access)   
 
 
 
 
 | 
| 1.4.3  | Modifications compared to Version 1.4.1
- Adding attribute "sdf" to debugconfig element within section <devices>   
 
 
 | 
| 1.4.1  | Modifications compared to Version 1.4.0
- pName, Dname, Dvariant type changed from xs:string to RestrictedString   
 
 
 | 
| 1.4.0  | Modifications compared to Version 1.3.3:
- device section memory specification redefined, deprecating id attribute
 
- device section algorithm support multiple flash programming algorithm styles
 
- device section debug adding CJTAG debug port type   
 
 
 | 
| 1.3.3  | Modifications compared to Version 1.3.1:
- Schema Version remains unchanged, since no incompatible update
 
- Added generator section can specify a target GPDSC file that it will generate
 
- Added A component can be linked to a generator and the generator's GPDSC file will be automatically included in the project as part of the component.
 
- Added A generator command is optionally extended by a separate description of arguments
 
- Updated Vendor list
 
- Updated Utility packChk.exe to Version 1.3.0.0:
- detect redefinitions of boards
 
- check presence of board image files
 
- check for duplicate device features
 
- check for duplicate device definitions
 
- check for
 
- minor bug fixes   
 
 
 
 
 | 
| 1.3.1  | Modifications compared to Version 1.3:
- Schema Version remains unchanged, since no incompatible update
 
- Added Cortex-M7 to the predefined list of processors
 
- Updated Vendor list
 
- Added File version attribute to debugvars element of device description
 
- Updated XML file header encoding tag set to capital "UTF8"
 
- Deprecated init attribute of <memory> element in <devices> section deprecated   
 
 
 | 
| 1.3  | Modifications compared to Version 1.2:
- Added attributes to release tag for managing deprecation and changing Pack IDs
 
- Removed external RAMn and ROMn memory IDs in memory tag
 
- Added FileCategoryTypes in <file> element for C, C++, Assembler, Linker
 
- Extended specification of <require>, <accept> and <deny> with Cversion and Capiversion ranges
 
- Added Utilities for Creating Packs and packChk.exe for Pack validation
 
- Added documentation for the Example Pack based on LPC1800 Device Family
 
- Refined <debug> element description
 
- Many clarifications in the documentation along with examples   
 
 
 | 
| 1.2  | Clarifications for release.   | 
| 1.1 - Preliminary  | Update release for review:
- new Boards description
 
- new Debug description
 
- revised Device Feature capture
 
- new Generator description
 
- new Flash Algorithm Specification
 
- new Configuration Wizard Annotation Specification  
 
 
 | 
| 1.0 - Preliminary  | Preliminary release for review   | 
| 0.10  | Release for beta review   |