2025.7.2.130757 (Jul 03, 2025)
[fix] CSM - Sync Configuration Variables to File.vi will be skipped if no change to ini cache.
[fix] #81 #82 fix logic of priority oder for INI variables in multiple sections.
yao
was a contributor to this release
2025.6.3.104937 (Jun 03, 2025)
[add] #51#61#62 nested variable support
[update] add cache for "CSM - Read Cluster Elements From Key.vim" and "CSM - Read Cluster Elements From Session.vim"
[update] update example "6. import Config.ini with __include section.vi"
[fix] #74 Fix "CSM - Unload configuration variable file.vi" behavior by @KivenJia
[fix] #76 Fix the issue that __include section will be removed after loading to cache.
[fix] #75 Fix that if value contains '#', parsing will fail.
yao
was a contributor to this release
2025.4.29.230017 (Apr 30, 2025)
[feature] #70 config file now support _include section, which helps to load reference config files.
[fix] #68 unsupported api string datatype will not be saved to csm ini varaible cache by default
[add] #71 add example "5. Write and Read Configuration.vi
yao
was a contributor to this release
2025.3.29.110710 (Mar 29, 2025)
[update] #66 support GB2312 and UTF-8 encoding for ini file
[update] #64 update doc & example
[fix] #69 fix path error when csm application in runtime of labview rt.
yao
was a contributor to this release
2025.2.28.100053 (Feb 28, 2025)
[important] #59 refactor all examples
[update] #55 change some paths to avoid it be to long.
[fix] #60 fix bug that numbers followed by a backslash were incorrectly interpreted as ASCII codes.
yao
was a contributor to this release
2025.1.27.143156 (Jan 27, 2025)
[fix] Fix a issue that default ini configuration path error in a corner case.
yao
was a contributor to this release
2024.12.31.84908 (Dec 31, 2024)
[update] update control palette icon
yao
was a contributor to this release
2024.11.28.163247 (Nov 28, 2024)
[important] Change License to MIT, to enable more csm users
[update] Use New State Debug Log History VI
yao
was a contributor to this release
2024.11.8.225935 (Nov 08, 2024)
[add] Add API for 'Reset to Default.vi'.
[update] Update palette by reorganizing and adding sub-palettes for 'multiple files support' and 'import csm configuration'.
[update] Enhance support for loading configuration files with postfix.
yao
was a contributor to this release
2024.9.28.202135 (Sep 28, 2024)
[add] #42 add "CSM - Read Log Filter Rules from INI Strings" to load log filter rules in config file.
[add] #45 add "CSM - Read File Logger Configuration from INI String"
[add] Add Read Array Key.vi in LabVIEW Config Library.
[add] #41 Support Multi-lines for key in LabVIEW-Config Library
[update] #47 #48 The Session/Key is now case-insensitive and safe from spaces at both the beginning and end.
[upgrade] add "VI Reference" to all CSMs
yao
was a contributor to this release
2024.8.30.102523 (Aug 30, 2024)
[add] #42 add "CSM - Read Log Filter Rules from INI Strings" to load log filter rules in config file.
[add] Add Read Array Key.vi in LabVIEW Config Library.
[upgrade] add "VI Reference" to all CSMs
yao
was a contributor to this release
2024.7.30.100728 (Jul 30, 2024)
[update] #39 The logic of CSM - Read Cluster Elements From Key.vim VI differs from others, and it should distinguish between Session/Variable.
yao
was a contributor to this release
2024.6.30.233421 (Jul 01, 2024)
[important] #20 define operation of `variable >> value ->` in `CSM - Populate Configuration Variables.vi`
[add] #24 add CSM - Read Cluster Elements From Session.vi and CSM - Read Cluster Elements From Key.vi
[add] add Convert API String to Cluster(Default in Session).vim and Convert API String to Cluster(Default in Key).vim
[add] #21 add CSM - Mark All Temp Variables as Permanent.vi
[add] #35 add CSM - Unload Configuration Variable File.vi
[add] Add "All Temp Variable to Default Ini(F)" option to CSM - Sync Configuration Variables to File.vi
[add] #33 add a debug tool for ini variables
[update] Add terminal to show all configuration files' path in `CSM - Configuration File Path.vi`
[update] #22 Add option for listing permanents variables only in `CSM - Read All Variable Names.vi`
[update] #29 The strict support types is removed.
[fix] #27 Skip loading default ini file if it's not existed.
[fix] #38 # comments will not be included when reading ini string
[fix] #26 #30 #31 #32 #34 fix corner and minor issues
yao
was a contributor to this release
2024.5.31.13549 (May 31, 2024)
[important] #10 Support temp variables
[add] Load more configuration files to provide more flexibility
[update] update all icons
yao
was a contributor to this release
2024.4.30.133132 (Apr 30, 2024)
[update] update all icons
yao
was a contributor to this release
2024.1.31.122736 (Jan 31, 2024)
[add] add CSM - Configuration File Path.vi
[improvement] Use Random Change Flag.vi in CSM utility palette. Remove the duplicated one in this repo
[fix] #16 fix single element broke ¡°CSM - Read Configuration Variable.vim¡± and "CSM - Write Configuration Variable.vim"
[fix] minor fix #17
yao
was a contributor to this release
2023.12.25.114331 (Dec 25, 2023)
[fix] #12 Use Random Change Flag instead of TickCount Change Flag
[fix] #11 show default value for CSM - Read INI String.vi
[fix] #13 Fix behavior of CSM - Read Configuration Variable.vim
yao
was a contributor to this release
2023.11.29.114433 (Nov 29, 2023)
First release
yao
was a contributor to this release