Releases: admiswalker/SubStandardLibrary-SSTD-
sstd-2.4.0
Refactored functions:
- sstd::yaml
New functions:
- strmatch.cpp / hpp
- strEdit.cpp / hpp
Bug fix:
Full Changelogs: sstd-2.3.0...sstd-2.4.0
sstd-2.3.0
New Class:
- sstd/src/memory/terp/terp.cpp
- terp::var
New functions:
- ./sstd/src/string/strEdit.cpp / hpp
- splitByLine_quotes()
- extract_quoted(), extract_unquoted()
- splitByLine_quotes(), split_quotes()
- strip_quotes()
- join()
- ./sstd/src/container/vector/vec_manipulation.hpp
- rmEmpty_l(), rmEmpty_l_ow(), rmEmpty_r(), rmEmpty_r_ow()
- cntEmpty(), cntEmpty_l(), cntEmpty_r()
- sstd/src/string/strEdit.hpp
- lstrip(v), lstrip_ow(v)
- rstrip(v), rstrip_ow(v)
- rmEmptyLine()
- sstd/src/file/path.cpp
- path2fileName(s)
- path2fileExt(s)
- sstd/src/file/read_write.cpp
- bool read_bin(v_u8, c)
- bool read_bin(v_u8, s)
- sstd/src/file/yaml.cpp
- yaml_load()
- yaml_load_all()
Change function name:
- sstd/src/file/path.cpp
- getPath() → path2basePath()
- getPath_woWC() → path2basePath_woWC()
- getDirName() → path2dirName()
- getDirName_begin_idx() → path2dirName_begin_idx()
- getDirName_end_idx() → path2dirName_end_idx()
- getDirName_end_idx_woWC() →path2dirName_end_idx_woWC()
- getFileName() → path2fileName()
- getFileName_withoutExtension() → path2fileName_woExt()
- getExtension() → path2fileExt()
- parsePath_withBase() → parsePath_wBasePath()
Deprecating functions on sstd ver 3.x.x:
- sstd/src/file/path.cpp
- getPath()
- getPath_woWC()
- getDirName()
- getDirName_begin_idx()
- getDirName_end_idx()
- getDirName_end_idx_woWC()
- getFileName()
- getFileName_withoutExtension()
- getExtension()
- parsePath_withBase()
The other changes:
- Parallelize the execution of test functions using OpenMP
Full Changelog: sstd-2.2.0...sstd-2.3.0
sstd-2.2.0
Adding functions
txt2vCmdList()
pdbg_err()
read_woBOM()
file_size()
md5sum()
,sha1sum()
,sha224sum()
,sha256sum()
,sha384sum()
,sha512sum()
Full Changelog: sstd-2.1.0...sstd-2.2.0
sstd-2.1.0
Adding functions
stripAll(c, c)
,stripAll(s, c)
andstripAll_ow(s, c)
lstrip(c, c)
,lstrip(s, c)
,lstrip_ow(s, c)
,rstrip(c, c)
,rstrip(s, c)
,rstrip_ow(s, c)
,strip(c, c)
,strip(s, c)
andstrip_ow(s, c)
charIn(c*/s,c*/s)
andcharIn_all(c*/s,c*/s)
sort(args...)
andsort_gr(args...)
Full Changelog: sstd-2.0.2...sstd-2.1.0
sstd-2.0.2
-
Fix bug of multiple definetion when including <sstd/sstd.hpp> from multi files,
because of the slice.hpp has definition. So this commit splits slice.hpp to hpp and cpp. -
Add test/check_multiple_definition.cpp/hpp
Full Changelog: sstd-2.0.1...sstd-2.0.2
sstd-2.0.1
Fix bug of missing include
Full Changelog: sstd-2.0.0...sstd-2.0.1
sstd-2.0.0
Second release.
Some functions have destructive changes.
For more information, check the commits that contain "destructive change(s)" in the commit message.
Full Changelog: v1.0.0...sstd-2.0.0
Initial Release
v1.0.0 replace_1tab_to_4spaces