Skip to content

Releases: admiswalker/SubStandardLibrary-SSTD-

sstd-2.4.0

30 Jun 08:13
Compare
Choose a tag to compare

sstd-2.3.0

22 Sep 14:44
Compare
Choose a tag to compare

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

12 Aug 12:40
Compare
Choose a tag to compare

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

16 Apr 19:39
Compare
Choose a tag to compare

Adding functions

  • stripAll(c, c), stripAll(s, c) and stripAll_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) and strip_ow(s, c)
  • charIn(c*/s,c*/s) and charIn_all(c*/s,c*/s)
  • sort(args...) and sort_gr(args...)

Full Changelog: sstd-2.0.2...sstd-2.1.0

sstd-2.0.2

02 Apr 11:25
Compare
Choose a tag to compare
  1. 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.

  2. Add test/check_multiple_definition.cpp/hpp

Full Changelog: sstd-2.0.1...sstd-2.0.2

sstd-2.0.1

29 Mar 12:48
Compare
Choose a tag to compare

Fix bug of missing include

Full Changelog: sstd-2.0.0...sstd-2.0.1

sstd-2.0.0

27 Mar 20:00
Compare
Choose a tag to compare

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

26 Oct 09:34
Compare
Choose a tag to compare
v1.0.0

replace_1tab_to_4spaces