Skip to content

Releases: Open-CMSIS-Pack/devtools

CMSIS-Project Manager Version 2.6.0

16 Sep 08:51
9d96bca
Compare
Choose a tag to compare

Release Notes

  • added --cbuildgen option
  • added pack related access sequences handling
  • added PLM status into component config file nodes in cbuild.yml
  • added support for trustzone mode secure-only
  • added support for pack version operators ^ (compatible) and ~ (equivalent)
  • allow further processing in case of pack loading error
  • avoid creation of files when dry-running generator
  • emit absolute paths when relativize is not possible (windows local development)
  • expanded basic access sequences in execute run node
  • extended language-C accepted values: c17 and c23
  • fixed Bvendor handling
  • fixed cbuild-set.yml location when --output is specified
  • fixed compiler redefinition check
  • fixed user variables check order
  • ignore duplicated component sources
  • improved error and warning messages
  • list layers: added discarded optional layer types into cbuild-idx.yml
  • list layers: select first selectable compiler when not explicitly specified
  • list layers: skip missing pname error when layer variables are not defined
  • reworked check of missing user files and increased severity
  • reworked check of board mounted devices
  • reworked logger to report error/warning/info messages in cbuild-idx.yml
  • removed templates {{ProjectName}}.cproject.yml and {{SolutionName}}.csolution.yml
  • set warning to inform cdefault compiler deprecation
  • set warning when user linker script files are ignored
  • strip whitespaces when copy information to RTE_Components.h
  • updated memory regions header generation
  • updated schemas to use expanded regex notations
  • updated schemas to restrict build-type, target-type, execute and depends-on patterns
  • validate that $ProjectDir()$ is expanded

CMSIS-Build Manager Version 2.6.0

16 Sep 11:02
f13adb7
Compare
Choose a tag to compare

Release Notes

  • added support for trustzone mode secure-only
  • extended language-C accepted values: c17 and c23
  • updated cbuild2cmake utility v0.9.3
  • updated cbuild utility v2.6.0
  • updated cpackget utility v2.1.4
  • updated csolution utility v2.6.0
  • updated cbridge utility v0.9.11

CMSIS-Project Manager Version 2.5.0

19 Jul 10:52
57adc46
Compare
Choose a tag to compare

Release Notes

  • added add-path-asm for assembly files
  • added --cbuild2cmake option for convert command
  • added select-compiler handling when compiler is not defined
  • added tmpdir node handling for solution level temporary files
  • check created-for with version number
  • consider context selection for access sequences evaluation
  • ignore layer entry expanded to empty string
  • forbid use of mutually exclusive component variants
  • handle cpp regex in for-context and not-for-context nodes
  • list layers: fixed removal of subset configurations
  • list layers: fixed connections set combinations
  • list layers: introduce active connect handling
  • removed output-dirs from cproject.yml schema
  • set only selected contexts in cbuild-set.yml and cbuild-idx.yml
  • set rebuild flag in cbuild-idx.yml
  • skip emitting linker options for library targets
  • skip creating RTE_Components.h when no component is selected
  • unified file scope attribute
  • updated cdefault.yml
  • validate uniqueness of component sources
  • warn in case board or device name are set in cproject.yml or clayer.yml
  • warn in case of intdir customization when using --cbuild2cmake

CMSIS-Build Manager Version 2.5.0

19 Jul 12:33
571129e
Compare
Choose a tag to compare

Release Notes

  • added alpha quality support for ARMv7R and ARMv8A for CLANG and AC6
  • enforce toolchains registration via environment variables
  • updated IAR mapping handling for Secure mode
  • updated cbuild2cmake utility v0.9.2
  • updated cbuild utility v2.5.0
  • updated cpackget utility v2.1.3
  • updated csolution utility v2.5.0
  • updated cbridge utility v0.9.9

v3.3.47

25 Jun 11:25
55d37dc
Compare
Choose a tag to compare

What's Changed

Full Changelog: tools/buildmgr/2.4.0...tools/svdconv/3.3.47

CMSIS-Project Manager Version 2.4.0

16 May 08:56
1f8b20f
Compare
Choose a tag to compare

Release Notes

  • added clayers for each cbuild context
  • added define-asm for assembly files
  • added expansion of $SolutionDir()$ in variables
  • added handling of executes nodes
  • added handling of generator bridge path with spaces
  • added NXP MCUXpresso Config tools generator to global generators registry
  • added support for --context-set option in run command
  • extended component files information in *.cbuild.yml
  • extended configurations node for layer discovery
  • extended list generators with information of the expected *.cgen.yml
  • extended generator options: *.cgen.yml name and map
  • improved console output in quiet mode
  • relaxed single context requirement for running global generators
  • restricted --context-set to one identical target-type and only one build-type per context
  • restricted build and target types naming
  • fixed board resolution in RteTarget
  • fixed configurable endianness in target attributes
  • fixed groups files path formatting
  • fixed missing device info due to generator import file processing
  • fixed usage of local repository packs

CMSIS-Build Manager Version 2.4.0

16 May 12:14
193d344
Compare
Choose a tag to compare

Release notes

  • added support for Cortex-M52 (CLANG)
  • updated cbuild2cmake utility v0.9.1 (alpha support)
  • updated cbuild utility v2.4.0
  • updated cpackget utility v2.1.2
  • updated csolution utility v2.4.0
  • updated cbridge utility v0.9.5
  • updated and renamed AC6.6.18.0.cmake to AC6.6.16.2.cmake
  • removed CMake info message concerning registered toolchain
  • fixed undefines list calculation to only match key
  • fixed missing CXX file option

CMSIS-Project Manager Version 2.3.0

04 Apr 08:40
f8daccc
Compare
Choose a tag to compare

Release Notes

  • accept select-by in *.cbuild-pack.yml for backward compatibility
  • added component files with doc category in *.cbuild.yml
  • added errors and packs-missing status report in *.cbuild-idx.yml
  • added schema check over generated files
  • fixed device attributes mapping
  • fixed missing nodes in cbuild schema

CMSIS-Build Manager Version 2.3.0

04 Apr 12:55
d8c1007
Compare
Choose a tag to compare

Release notes

  • added support for Cortex-M52 (only AC6)
  • updated cbuild2cmake utility v0.9.0 (alpha support)
  • updated cbuild utility v2.3.0
  • updated cpackget utility v2.1.1
  • updated csolution utility v2.3.0
  • updated cbridge utility v0.9.4

CMSIS-Project Manager Version 2.3.0-dev0

25 Mar 11:27
7c39ecb
Compare
Choose a tag to compare

Release candidate

  • added command line option --frozen-packs
  • added optimize option debug
  • clean empty cprj components and group elements
  • create *.cbuild.yml unconditionally when running convert
  • extended *.cbuild-idx.yml with context dependencies
  • extended *.cbuild-idx.yml with layer configurations
  • extended *.cbuild.yml with external generator component info
  • extended *.cbuild.yml with error and packs-missing node
  • extended *.cbuild.yml with gpdsc project_files in group files
  • fixed typos in MVE related constants
  • fixed typos in default IAR linker script
  • renamed selected-by to selected-by-pack
  • updated schema: accept non-unique defines in *.cbuild.yml
  • strip and check build metadata from pack versions
  • support multiple component instances