You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
[Change] Move HRTN() & OXCPT() from LogStream.h to StrUtil.h.
[Change] Rewrite I/O manipulator bux::timestamp utilizing fmt::format() to shorten the boilerplate code.
[Change] Quit assuming std::string::begin() is defined as const char * upon implementing ctor of bux::C_IMemBuf.
[Change] Harden the criteria to make flag values prefixed with '-' (negative numbers) hardly missed (i.e. misunderstood as short-named flags).
[Change] Claim that "Behavior of adding duplicate subcommands or flags of the same name is undefined." i.e it is caller's responsibility.
[Change] No more prepend ./ to the command name of USAGE part of help text.
[Change] Allow bux::scanFile() to provide encoding code of the input stream. The change of function prototype has a virtue of preventing short strings from guessing the wrong encoding.
[Bug] C_ScannerImpl<>::add() may throw due to losing its track of the last non-null action function pointer.
[Change] Were C_ScannerImpl<>::add() thrown, the incorporated message will have value of m_CurState.