libshit

Just some random shit
git clone https://git.neptards.moe/neptards/libshit.git
Log | Files | Refs | Submodules | README | LICENSE

DateCommit messageAuthorFiles+-
2023-12-18 03:02gen_binding: fix klass: non working on freestanding functionsu3shit2+5-2
2023-12-17 22:04boost updateu3shit3+11-3
2023-12-17 22:03qemu updateu3shit2+379-0
2023-12-17 18:38ci update to ruby 3.2u3shit5+27-8
2023-01-15 19:27ci: add qemu 7.2.0 patchu3shit1+561-0
2023-01-15 19:25ebuilds: fix ebuilds broken by retarded gentoo developers againu3shit8+4352-0
2023-01-14 16:16waf: move to a submodule, gccdeps for faster buildsu3shit8+127-192
2022-08-28 18:40gen_binding: short_name helper for classu3shit1+4-0
2022-08-28 18:40file print fixes (logger, except)u3shit3+23-10
2022-08-28 14:16gen_binding: proper c++ string escapeu3shit7+52-16
2022-08-21 21:14gen_binding: CppClass#bases helperu3shit3+18-5
2022-08-14 16:28gen_binding: refactoru3shit6+83-70
2022-08-11 21:35gen_binding: template: remove recursive applyingu3shit2+2-2
2022-08-10 18:58gen_binding: basic dumpu3shit3+86-19
2022-08-07 15:31gen_binding: do not include binding.hpp when generating bindingu3shit5+13-1
2022-08-06 20:01except backtrace: strip **/src and **/ext junku3shit2+32-14
2022-08-05 20:41update doctest (to our fork)u3shit1+1-1
2022-08-05 19:37tracy updateu3shit1+1-0
2022-08-01 20:07gen_binding: template: do not compile plain textsu3shit1+1-0
2022-07-31 21:14gen_binding: moar refactoru3shit4+174-143
2022-07-31 18:33gen_binding: more structsu3shit4+46-47
2022-07-31 15:15gen_binding: move more non lua binding specific things to CppFunctionu3shit4+141-54
2022-07-30 21:02gen_binding: cpp info beginningu3shit8+76-38
2022-07-30 15:44gen_binding: refactoru3shit6+81-61
2022-07-29 18:50gen_binding: move get_annotation main logic to utilu3shit2+39-22
2022-07-28 23:50gen_binding: global-ish aliaseru3shit2+10-5
2022-07-28 19:47gen_binding: aliaser probably bug fixu3shit3+12-6
2022-07-28 01:38gen_binding: actually use that Annotation classu3shit1+55-54
2022-07-28 01:06gen_binding: do not modify parsed annotationsu3shit1+36-33
2022-07-27 00:50gen_binding: try to make info/props names more distinctu3shit1+23-30
2022-07-25 20:58gen_binding: move some modifying shit from props to infou3shit1+30-23
2022-07-25 20:18gen_binding: add has_annotation?u3shit2+10-1
2022-07-25 01:31gen_binding: fix todou3shit1+11-10
2022-07-25 01:17gen_binding: move collect_* to utilu3shit2+36-36
2022-07-25 01:09gen_binding/aliaser: small cleanup, use lookahead/behind assertions to simplify thingsu3shit1+12-17
2022-07-25 00:21gen_binding: ability to specify job numberu3shit1+23-6
2022-07-25 00:06update gen_binding usage documentationu3shit1+4-9
2022-07-25 00:04add solargraph/rubocop file, fix some warnings in gen_bindingu3shit8+145-39
2022-07-24 20:06gen_binding: remove annontation lua compatibilityu3shit12+68-39
2022-07-24 19:05get rid of lua based gen_bindingu3shit15+6-1178
2022-07-24 18:55ruby based gen_bindingu3shit8+995-0
2022-07-23 19:02fix iwyuu3shit1+1-1
2022-07-23 18:36update tracyu3shit8+7-7
2022-07-20 19:39libcxxabi updateu3shit0+0-0
2022-07-19 18:31libcxxabi: switch to own fork (and fix a bug)u3shit1+1-1
2022-07-19 18:30recurse_subdirs helperu3shit2+14-14
2022-07-18 20:58update boost to 1.79.0u3shit2+6-5
2022-07-18 20:39lua: "fix" ODR violation in lua_one.cppu3shit1+4-4
2022-07-18 20:29boost: fix boost_filesystem compilation on vita debugu3shit1+1-1
2022-07-18 19:58COMPILE.md: refer to the patch files inside ebuildsu3shit4+8-255
2022-07-18 00:34fix wangblows compileu3shit3+6-12
2022-07-17 21:09ext directory restructureu3shit103+183-175
2022-07-17 16:53remove ljxu3shit16+26-493
2022-07-17 13:37compile with -fexceptions on all targets, not just windowsu3shit1+1-2
2022-07-16 21:39logger: better testability, some testsu3shit4+275-64
2022-07-14 00:50abomination: also support widechar parametersu3shit2+131-28
2022-06-05 13:33ci: ability to run slave as an openrc serviceu3shit2+11-4
2022-06-05 13:02llvm compile fix with new gcc/glibc/whateveru3shit1+32-0
2022-05-15 19:41ci: fix neptools vitau3shit1+4-19
2022-05-08 19:32fix out of tree builds for dependent projectsu3shit1+2-2
2022-05-08 17:47ci: death to xmlu3shit7+16-256
2022-05-08 17:08ci: no valgrind xml outputu3shit2+2-22
2022-05-08 17:08ci: qemu: update to 7.0.0u3shit2+557-113
2022-05-07 22:33ci: do not use ninjau3shit2+39-17
2022-05-06 19:28ci fixes for new ci system (and ruby 3.1)u3shit5+66-120
2022-02-04 20:34ci scripts: support out of tree builds (without breaking old ci)u3shit10+62-39
2022-02-04 18:03old fixu3shit1+1-1
2021-12-20 14:01ci: add always dependencyu3shit8+45-27
2021-12-19 22:06ci refactor: c extension to call clone3, fix fPIC in sysroot, wine warning dumpu3shit13+477-106
2021-12-18 12:48PolymorphicStack: add op=u3shit1+17-1
2021-12-13 19:09fix PolymorphicStack on CI, vita...u3shit3+20-12
2021-12-13 02:39add PolymorphicStack from scrapsu3shit3+444-0
2021-12-13 00:40unsafe_get -> lock_throwu3shit1+1-1
2021-12-12 22:00fix old msvc...u3shit1+19-0
2021-12-12 21:04MaybeOwningVectoru3shit11+209-57
2021-12-12 17:43renamesu3shit7+502-502
2021-12-12 17:10cleanupu3shit16+349-549
2021-12-10 21:56make Translate Format opcode-like: checkpoint before I start deleting shitu3shit16+485-40
2021-12-10 02:07refactor Translate::Formatu3shit5+584-513
2021-12-09 23:52play around with clang's lifetimebound attributeu3shit3+20-8
2021-12-09 23:51translate: add some Disposeu3shit4+66-0
2021-12-09 22:26node.hpp: remove context.hpp dependencyu3shit3+14-5
2021-12-09 21:48translation refactor: remove ASTNode pointer from PluralFormatItemu3shit8+95-96
2021-12-09 21:25SimpleStringNode: prevent extra string copy when using the built-in translationu3shit7+147-8
2021-12-09 20:23modernize translate: use Spanu3shit10+119-149
2021-12-09 01:13Translate: ToSV helper for StringTypeu3shit1+8-0
2021-12-07 21:49SimpleVector: add remove, remove_if from std::list (helpers)u3shit1+10-1
2021-12-04 18:59ci: qemu: try to handle tests that execu3shit3+364-160
2021-12-01 22:36wscript: cfg_header_block: ./waf clean should not remove the generated headeru3shit1+7-3
2021-12-01 18:18Translate: make generated cpp slightly more human readableu3shit2+6-2
2021-12-01 17:30slightly reduce libshit-translate-generate binary sizeu3shit1+24-11
2021-12-01 17:09translate: GetCase/GenderId: returns default, add At to throwu3shit5+48-15
2021-11-30 23:16Translate: revert "fix" ignoring empty string gendersu3shit1+3-6
2021-11-30 19:18iwyu fix for utils.hpp (maybe)u3shit19+4-21
2021-11-27 21:48fix bad_optional_access in vc12u3shit1+1-1
2021-11-27 20:51except: handle rethrowing types where you can't save whatu3shit3+33-3
2021-11-27 20:36Translate: fixes, allow ' as quote characteru3shit6+53-39
2021-11-27 19:36fix release warningsu3shit1+1-1
2021-11-27 14:13Translation: add StringView conversion opu3shit1+1-0
2021-11-21 17:26assert, abort reworku3shit6+144-88
2021-11-14 03:22ci: vmrun.sh: better retryu3shit1+2-2
2021-11-14 02:56ci: skip multithread shared_ptr test under valgrindu3shit2+8-2
2021-11-14 02:35ci: human readable test duration displayu3shit1+11-2
2021-11-14 02:26wscript: add some hardening flagsu3shit2+29-1
2021-11-13 21:31very simple multi threaded shared ptr testu3shit2+49-0
2021-11-10 22:38valgrind_parse: fix output when we only have <what>u3shit1+1-1
2021-11-07 20:48improve stacktraceu3shit2+89-35
2021-11-06 19:53more info on vita compileu3shit2+29-0
2021-11-05 20:28ci: use reference for yaml-cpp if possibleu3shit1+2-1
2021-11-05 18:37ci: vita supportu3shit12+122-54
2021-11-04 18:32ci namespace: also mount /tmp, better cleanupu3shit3+6-4
2021-11-04 17:03Bit: Fix LeadZeroCount for integers smaller than intu3shit1+10-3
2021-11-04 17:02wscript_capnproto: little cleanupu3shit1+3-6
2021-11-02 23:53quoted: work with wchars, extra overloadu3shit1+5-1
2021-11-01 16:09SimpleVector: fix ubsan warning when clearing a 0 capacity vectoru3shit1+3-2
2021-11-01 14:01fix msvc12 build (missing std::exchange)u3shit2+10-1
2021-11-01 13:39update iwyuu3shit28+2234-92
2021-10-28 19:24Span: add some deduction guidesu3shit1+9-0
2021-10-28 19:23ci: vm creation readmeu3shit2+109-18
2021-10-25 18:52license shitu3shit2+10-4
2021-10-25 16:30fix iwyuu3shit1+1-1
2021-10-25 00:21ci: vmrun: retry scp more aggressivelyu3shit1+21-14
2021-10-24 23:58lua_dll: also copy the pdb fileu3shit2+14-0
2021-10-24 23:52update bundled lua to 5.3.6u3shit93+20859-20807
2021-10-24 23:51ci: sse2 is required for ljxu3shit2+5-2
2021-10-24 22:31ci: xp vm, vmrun refactoru3shit9+199-27
2021-10-23 17:31bit helper functionsu3shit1+103-0
2021-10-23 13:39make WeakPtr also implicitly convertible from RefCountedStackHolderu3shit1+7-2
2021-10-23 12:01SharedPtr: make pointer ctors a bit more SFINAE friendlyu3shit1+7-6
2021-10-23 11:55c++17: class->typenameu3shit1+35-35
2021-10-23 11:48make NotNullRefCountedPtr non explicitly constuctible from RefCountedStackHolderu3shit2+29-1
2021-10-22 23:40low_io: include filename in open failed exceptionsu3shit2+8-6
2021-10-22 23:39silence some ubsan warningsu3shit2+6-5
2021-10-22 18:59ci: fix not propagating child exit code correctly (oops)u3shit1+1-1
2021-10-22 18:43refactor wtf8 interface, add low level interfaceu3shit30+753-561
2021-10-19 20:42qemu: remove port finding logicu3shit5+10-396
2021-10-19 20:23ci: use linux namespaces like a retardu3shit7+155-19
2021-10-16 22:25bitfield: fix ctor fail BitNop (regression)u3shit6+65-21
2021-10-16 15:39fix FlexibleStruct testu3shit1+4-4
2021-10-16 15:25add FlexibleStruct testu3shit2+84-0
2021-10-14 23:35ci valgrind: use nokogiri instead of xsltprocu3shit5+29-34
2021-10-14 18:49ci: explicitly disable lua with lua=noneu3shit1+2-1
2021-10-14 18:01make ci script usable from child projectsu3shit8+62-50
2021-10-13 20:34rewritten ci scripts again...u3shit38+722-565
2021-10-13 20:33lua define fixu3shit1+1-2
2021-10-11 00:33ci scripts (loosely based on neptools' one)u3shit42+1468-22
2021-10-08 20:57translate: make yaml optional, rework wscriptu3shit13+190-139
2021-10-08 19:07translate: use Bitfield instead of c bitfieldsu3shit5+70-51
2021-10-08 02:30rename translate logu3shit1+1-1
2021-10-08 02:20add translate from craptasticu3shit28+3940-3
2021-10-07 22:02add int/double format code from craptasticu3shit4+981-0
2021-10-07 18:48logger: better func colors, no fixed column for func nameu3shit2+5-8
2021-10-06 20:53even moar fixesu3shit3+6-4
2021-10-06 20:24moar fixesu3shit3+3-2
2021-10-06 20:18compile fixes on weird targetsu3shit3+19-9
2021-10-06 00:32random bugfixes, add gentoo ebuilds for clang 8 and friendsu3shit28+1843-2
2021-10-06 00:31better libcxx config handlingu3shit4+68-3
2021-10-05 20:46rudimentary winxp support with vc14.11 + libcxxu3shit11+334-24
2021-10-02 19:01BitField: add a dummy trailing typeu3shit1+9-0
2021-09-30 00:07shared_ptr: add comparison operators with raw pointersu3shit1+31-21
2021-09-29 22:34logger: export ostreamu3shit3+2-3
2021-09-29 00:34logger: ability to redirect to file, concurrency fixes (maybe)u3shit9+579-140
2021-09-27 23:12platform.hpp: add some compiler definesu3shit5+64-36
2021-09-26 15:40factory: allow disabling some factories (will not be auto selected)u3shit1+5-0
2021-09-26 15:30lowio improvementsu3shit13+25-32
2021-09-20 22:14capnproto update to 0.9u3shit1+1-0
2021-09-20 20:07random refactor: invert inheritance direction, suppor non-constexpr GenBlocku3shit1+52-33
2021-09-05 14:06wscript: multi_check_* stuffu3shit1+9-1
2021-09-05 14:06wtf: make surrogate pair helpers publicu3shit2+18-18
2021-09-05 14:05misc windows fixesu3shit1+2-1
2021-09-03 23:35wscript helpers for multichecks and config.h generationu3shit1+63-0
2021-08-25 20:25add siple factory helperu3shit1+138-0
2021-08-23 19:28fix simple vector with strong sizesu3shit1+9-3
2021-08-21 18:51asan/valgrind annotation supportu3shit6+145-58
2021-08-14 13:05bitfield: ability to get raw int from the bitfieldu3shit1+14-12
2021-08-14 12:20iwyu: c supportu3shit3+36-23
2021-08-13 18:17try harder to use getentropy on linuxu3shit1+14-2
2021-08-12 20:22fix FillRandom for glibc/kernel versions from the middle agesu3shit1+30-3
2021-08-12 19:14warning fixu3shit1+2-0
2021-08-12 19:14update docsu3shit1+9-11
2021-03-16 19:44file mp11: use mp_split, mp_joinu3shit2+17-62
2021-08-12 18:59update boost to 1.77.0u3shit3+13-6
2021-08-12 18:59msvc_includes/optional: add missing relational operatorsu3shit1+30-1
2021-08-12 00:36Quoted: add string/char* overloadsu3shit1+10-0
2021-08-08 17:54libc++ iwyu fixu3shit1+2-0
2021-08-07 14:11DumpBytes: make char16/32/wchar variantsu3shit3+135-41
2021-08-05 22:18bitfield: add operator==u3shit2+6-0
2021-07-29 19:23fix asan warning in test (when run with --success)u3shit1+1-1
2021-07-25 17:34add Bitfield (moved from Scraps)u3shit4+277-0
2021-07-25 13:41add InstFunc (similar to FUNC, but with member func ptrs and stores this)u3shit1+15-0
2021-07-24 21:14better stacktrace coloring, print stacktrace from arbitrary locationsu3shit2+73-8
2021-07-24 21:04with_selector: add help param to system_optu3shit1+2-2
2021-07-22 00:09fix include in doctest_std.hppu3shit1+1-1
2021-07-21 23:01update doctest to 2.4.6u3shit0+0-0
2021-07-21 22:52ability to release RefCountedPtrsu3shit1+9-0
2021-07-21 22:52doctest: better LIBSHIT_TEST_FUN macrou3shit2+28-4
2021-05-29 19:49SimpleVector: add reverese iteratorsu3shit2+21-2
2021-05-26 17:58fix dbg logger level printu3shit1+4-1
2021-05-24 02:12fix windows, vita buildu3shit10+339-3
2021-05-23 22:15fix some ubsan warningsu3shit3+11-9
2021-05-23 21:21logger: rudimentary support for ansi escape sequences on windowsu3shit2+189-173
2021-05-23 18:51use FNV hash for logger name colorization instead of std::hashu3shit1+14-10
2021-05-23 18:20ascii case insensitive string comparison functionsu3shit6+364-279
2021-05-11 01:08NonowningString fixesu3shit3+367-67
2021-05-10 19:06Revert "get rid of NonowningString/StringView"u3shit6+347-51
2021-05-09 16:08wtf8: fix gcc compileu3shit1+27-27
2021-05-08 18:09waf optu3shit3+7-7
2021-05-05 23:57Xoshiro256p supportu3shit1+15-12
2021-05-05 20:16CESU8 convert functionsu3shit2+247-106
2021-05-04 18:27extra random helpersu3shit1+33-0
2021-05-04 01:00iwyu mapping fixu3shit1+2-0
2021-05-04 00:58add basic random generatoru3shit3+211-1
2021-05-04 00:00SimpleVector: not using pointer from allocator traitsu3shit1+1-1
2021-05-01 22:15libcxx msvc abi workaroundu3shit0+0-0
2021-04-25 14:21boost backtrace: add libbacktrace supportu3shit3+19-6
2021-03-31 20:36doctest_std: support nulloptu3shit1+9-0
2021-03-24 23:56experimental: support const T in SimpleVectoru3shit2+36-22
2021-03-18 21:14doctest_std++u3shit2+48-1
2021-03-16 23:57doctest_std: stringify some stl stuff (pair, tuple, variant)u3shit1+65-0
2021-03-15 19:07StrongTypedef: add operator<< (mostly for doctest)u3shit1+7-0
2021-03-15 19:07fix SimpleVector test on 32-bit windowsu3shit1+5-3
2021-03-11 01:08file: tweak splitu3shit1+3-13
2021-03-10 22:33get rid of brigandu3shit15+247-90
2021-03-06 17:09Span: fix pointer pair constructoru3shit1+1-1
2021-03-06 14:05SimpleVector: basic insert supportu3shit2+105-15
2021-03-05 20:16add a define to IWYU so you can #ifdef/ifndef on itu3shit1+2-0
2021-03-03 01:40waf updateu3shit4+13-15
2021-03-01 19:08BOOST_NORETURN -> [[noreturn]], [[maybe_unused]] helper for testsu3shit3+11-10
2021-03-01 19:06options: kinda support commandsu3shit5+294-85
2021-02-28 20:48dependency updateu3shit0+0-0
2021-02-20 20:33Cat: concatenate a bunch of stringsu3shit4+16-1
2021-02-20 19:23get rid of NonowningString/StringViewu3shit8+235-325
2021-02-20 17:18LowIo::Mmap: bring back the raw interfaceu3shit5+58-14
2021-02-19 02:18boost iwyu fixes, esp PPu3shit2+1245-0
2021-02-13 19:15LowIo: better(?) error reporting when TryOpen failsu3shit2+54-9
2021-02-13 18:39low_io: try open helper (when you want to handle open failure)u3shit2+24-8
2021-02-12 00:00low_io: mmap raii helperu3shit3+109-42
2021-02-11 23:51platform: extra helper macros for oneline only on this platform/not on this platform codesu3shit1+20-0
2021-02-10 20:59gen_binding: use bundled libc++ instead of random system oneu3shit2+8-4
2021-02-10 20:10fix old msvc ver, vita buildu3shit4+23-5
2021-02-10 19:14add LowIo from Neptoolsu3shit3+341-0
2021-02-09 20:30logger: colorful modules on windows toou3shit1+36-7
2021-02-09 20:29wtf8: append to strings instead of replacing themu3shit2+4-5
2021-02-09 01:55win7 fixesu3shit2+4-1
2021-02-07 14:37Abomination: add unlink functionu3shit1+7-1
2021-02-06 21:27custom SystemError (std::system_error is a mess)u3shit3+111-7
2021-02-02 20:38operator+(string&&, NonowningString)u3shit1+9-0
2021-01-31 18:28optimize wtf conversion memory allocationsu3shit3+58-39
2021-01-31 17:52remove some -1 -> unsigned conversionu3shit6+19-51
2021-01-28 01:09boost iwyu fixesu3shit1+22-0
2021-01-27 23:59abomination: environment funcsu3shit3+67-4
2021-01-27 23:58nonowning string from char* pairu3shit1+6-1
2021-01-27 23:55capnproto system build fixu3shit1+3-3
2021-01-24 20:40iwyu: fix std::errcu3shit1+2-0
2021-01-23 23:28windows related crapu3shit5+109-10
2021-01-21 20:55add wscript for capnprotou3shit2+203-0
2021-01-20 23:25cleanup, submodule git:// -> https://u3shit5+3-348
2021-01-19 21:07tracy update, alloc refactor, windows fixesu3shit6+86-30
2021-01-17 19:49iwyu: use bundled libc++ instead of a random system versionu3shit1+4-1
2021-01-17 19:05random utilsu3shit3+104-2
2021-01-17 19:05doctest updateu3shit1+2-2
2021-01-15 20:03fix "implicit conversion from type ... to type ... changed the value" asan warnings in testsu3shit5+42-38
2021-01-14 19:56update boost to 1.75u3shit1+2-2
2021-01-11 21:27lua: double promotion warning fixu3shit1+1-1
2021-01-11 02:30fix msvc buildu3shit1+9-0
2021-01-10 21:20utf16 decoder: like wtf but replaces invalid chars with �u3shit2+30-13
2021-01-10 20:54little endian wtf functionsu3shit2+50-29
2021-01-10 18:04wtf8 functionsu3shit4+199-2
2021-01-10 18:03doctest update, -Wmissing-prototypes, small fixesu3shit6+27-11
2021-01-08 21:12SharedPtr::DynamicPointerCast: fix assert fail when cast failsu3shit1+2-1
2020-12-28 22:09libc++ on clang-msvc (yay)u3shit2+20-9
2020-12-22 02:54cross compile fixesu3shit2+10-1
2020-12-20 21:47gcc compile & warning fixesu3shit5+13-4
2020-07-20 20:18with_selector.py: actually fix coloring of not used modulesu3shit1+2-1
2020-07-20 20:07tracy: fix gcc warnings due to empty statements in no-tracy modeu3shit1+40-40
2020-07-20 19:53with_selector.py: fix coloring of not used modulesu3shit1+1-1
2020-07-19 23:26tracy: experimental malloc override on linuxu3shit1+202-3
2020-07-19 00:30tracy free non-tracy buildsu3shit6+111-10
2020-07-15 19:58add missing lib dependencies to tracyu3shit2+6-3
2020-07-15 19:41more fine-grained LIBSHIT_IS_DEBUG definesu3shit6+40-30
2020-07-15 19:12added LIBSHIT_CACHE_DBGLOGLEVELu3shit2+6-0
2020-07-15 00:17basic tracy supportu3shit12+150-14
2020-07-12 13:25make timestamp logging optionalu3shit1+6-1
2020-07-12 13:16display timestamp in logsu3shit1+29-0
2020-07-12 12:59fix windows buildu3shit1+23-0
2020-05-27 00:36logger: fix non default levels...u3shit1+1-1
2020-05-19 00:57logger CheckLog improvementsu3shit3+93-13
2020-05-03 19:01doctest xml: escape < in xml attributes because xml standard is gayu3shit1+1-1
2020-05-03 18:15iwyu fixu3shit2+8-1
2020-05-03 17:59update boost to 1.73u3shit1+2-2
2020-05-03 17:30do not use -Ofastu3shit1+2-2
2020-04-21 18:49fix: missing -ldl required by boost stacktrace sometimesu3shit1+3-1
2020-04-19 12:56hash support for NotNull/SharedPtru3shit2+22-0
2020-04-16 23:49SimpleVector: uninitialized_resize, fixes, testu3shit8+474-35
2020-04-15 21:51LIBSHIT_GET_EXCEPTION macro: LIBSHIT_THROW without throwu3shit1+8-5
2020-04-13 21:01logger: workaround utterly broken clang-msvc toolchain on neptoolsu3shit1+14-3
2020-04-13 19:19fixes (windows, vita, release)u3shit7+27-7
2020-04-13 18:31logger: handle logging from static ctors/dtors betteru3shit3+125-56
2020-04-13 18:30RefCountedStackHolder: work even if some weird subclass hides methodsu3shit1+21-16
2020-04-13 15:18even ~prettier~ gayer loggingu3shit2+77-23
2020-04-10 02:11add AtScopeExitC: conditional AtScopeExitu3shit1+31-1
2020-04-08 19:47backtrace in asserts/exceptions + moar colorsu3shit9+184-37
2020-04-07 19:20SimpleVector fixesu3shit1+19-11
2020-04-06 20:21MakeUnique: remove `typename = void` template parameteru3shit1+6-6
2020-04-06 20:21SimpleVector: add erase operationsu3shit1+29-1
2020-03-29 18:33SharedPtr refactor, added WrappedPtru3shit1+113-86
2020-03-25 01:12SimpleVector: fix ambigous argument error when constructing from sizeu3shit1+1-1
2020-03-22 17:49SharedPtr: work with incomplete RefCounted typesu3shit2+11-6
2020-03-19 23:50Span, SimpleVector extensions for strong typesu3shit3+48-11
2020-03-14 15:29bundleable libc++ on linuxu3shit5+101-21
2020-03-08 22:29iwyuu3shit2+2-2
2020-03-08 22:27StrongPointer: add cast operatorsu3shit1+21-0
2020-03-05 17:31SimpleVector: fix some noexceptu3shit1+3-4
2020-03-02 20:32improve plain lua supportu3shit11+210-104
2020-03-02 20:03system/bundle option handling refactoru3shit7+196-148
2020-02-28 20:17basic strong type support with a vectoru3shit3+644-0
2020-02-21 20:35misc fixes, support void RefCountedPtrsu3shit3+8-8
2020-01-12 21:42windows compile fixu3shit3+10-5
2020-01-12 21:41get rid of lua5.3 warnings (possibly introduced by clang 9)u3shit4+5-0
2020-01-12 20:44fix iwyuu3shit1+0-2
2020-01-12 20:43update boostu3shit2+4-2
2020-01-12 18:55update doctest to a commit that actually existsu3shit0+0-0
2020-01-12 18:01update luau3shit142+36485-36434
2020-01-12 17:23update brigandu3shit0+0-0
2019-12-03 23:22random fixesu3shit2+10-1
2019-08-28 18:25test+wscript refactor, standalone libshit testsu3shit3+42-11
2019-08-28 06:54doctest updateu3shit2+58-35
2019-08-24 19:47downgrade doctest to 2.1.0u3shit0+0-0
2019-08-24 18:09update doctest to 2.2.3u3shit0+0-0
2019-08-23 23:44doctest: do not depend on #ifdef DOCTEST_CONFIG_DISABLEu3shit3+18-15
2019-08-23 20:29revert clang8 hacku3shit1+0-15
2019-08-23 19:37random fixesu3shit3+18-2
2019-08-20 19:41system_chk: fix for libs with weird charactersu3shit1+6-5
2019-08-20 19:44Merge remote-tracking branch 'origin/master'u3shit6+507-15
2019-08-09 01:27lua: optional supportu3shit6+507-15
2019-07-20 15:36IWYU fixu3shit1+3-1
2019-07-19 19:05add basic spanu3shit1+113-0
2019-07-19 19:04nonowning string improvementsu3shit1+27-11
2019-07-15 23:27RefCountedPtr: don't require complete type for move ctoru3shit2+3-5
2019-07-14 17:58Merge remote-tracking branch 'origin/master'u3shit40+934-380
2019-07-14 13:37fix binding-generator after clang-8 updateu3shit2+5-3
2019-07-14 00:46iwyu-friendify logger.cppu3shit2+2-32
2019-07-14 00:41update to llvm 8u3shit9+265-320
2019-07-10 19:27fix iwyuu3shit1+1-0
2019-06-30 20:25lua&logger random fixesu3shit2+3-3
2019-06-28 20:40NotNull: add operator[]u3shit1+3-0
2019-06-28 19:00fix clang/windows supportu3shit1+3-1
2019-06-27 19:46move c++ init to libshitu3shit2+47-0
2019-06-24 01:19dirent, random improvementsu3shit9+76-19
2019-06-23 12:35vita fixu3shit6+161-6
2019-06-20 20:32basic vita supportu3shit22+391-19
2019-06-16 16:05update boostu3shit1+2-2
2019-05-05 18:23add RefCountedStackHolderu3shit4+128-68
2019-04-05 21:12option: add nonarg validator, random fixesu3shit3+73-18
2019-03-28 01:07added release assert supportu3shit1+12-5
2019-03-15 17:22LIBSHIT_WITH_TESTS macro, wscript cleanupu3shit2+8-4
2019-03-13 21:09options: global group for testing optionsu3shit2+12-5
2019-03-04 01:19LIBSHIT_WITH_LUA define: do not pollute global DEFINESu3shit1+3-2
2019-03-04 01:10remove unnecessary LIBSHIT_IS_WINDOWS define from wscriptu3shit1+0-2
2019-03-04 01:06system_chk: define APP_WITH_FOO for optional stuffu3shit1+9-1
2019-02-24 15:41iwyu.sh: better debug supportu3shit1+2-0
2019-02-23 15:36iwyu: remove comments from .iwyu_outu3shit12+150-222
2019-02-19 22:54get rid of LIBSHIT_WITHOUT_LUAu3shit29+43-38
2019-02-19 22:53cleanupu3shit2+11-25
2019-02-19 20:19get rid of ifdef NDEBUG/WINDOWSu3shit18+233-131
2019-02-16 16:54switch to clang from clang-cl on windowsu3shit7+96-189
2019-02-15 19:59waf updateu3shit6+105-84
2019-01-23 19:53test/lua/user_type: fix memleaku3shit1+6-2
2019-01-23 19:53llvm 7 updateu3shit11+291-316
2019-01-05 22:29fix IWYU with old glibcu3shit1+4-0
2019-01-05 20:02fix IWYUu3shit14+26-62
2019-01-05 18:47FUNC to turn compile-time function pointers to function objectsu3shit3+33-2
2018-12-16 00:42Function: small object optimization, const correctnessu3shit5+376-189
2018-12-08 19:21ability to use ANSI color escape sequences on windowsu3shit2+42-39
2018-12-05 17:48lua: remove unnecessary thread_local from exception handling on !windowsu3shit2+5-11
2018-12-05 17:44fix CCAPTURE warning in non-testing modeu3shit1+4-1
2018-12-03 00:45fix COPYING.THIRD_PARTYu3shit1+54-0
2018-11-21 19:21add reset method to Functionu3shit1+2-0
2018-09-16 19:43except: more typesu3shit2+21-4
2018-09-09 16:26iwyu: DOCTEST_CONFIG_DISABLE to remove some spurious ostream includesu3shit8+70-14
2018-09-09 15:11doctest: support cross compile, small fixesu3shit4+29-17
2018-08-25 19:24workaround Windows.h casing in doctestu3shit1+3-0
2018-08-25 17:15ljx: copy jit.* lua files next to the executableu3shit1+20-0
2018-08-25 15:31testing: use doctest instead of catchu3shit38+2602-2090
2018-08-05 19:43silence warnings about NDEBUG logger in some casesu3shit2+7-1
2018-08-05 14:37NotNull: support move-only types with implicit conversion operatoru3shit1+8-5
2018-07-27 19:13SharedPtr: helper functions to workaround the loss of alias template deductionu3shit1+10-1
2018-07-18 19:49standalone build support (for jenkins iwyu checking)u3shit4+186-0
2018-07-15 21:43clang 6.0.1 support. remove clang 4.0 related stuffu3shit6+245-244
2018-07-15 15:47improve iwyu scriptu3shit2+54-10
2018-06-30 20:45add some utilitiesu3shit27+166-72
2018-06-11 00:24improve bin2c for actual text filesu3shit1+11-4
2018-06-30 16:43fix testsu3shit16+181-16
2018-06-30 15:45gen_binding: strip trailing whitespace in post_registeru3shit1+2-1
2018-06-30 15:37iwyu support?u3shit57+658-236
2018-06-02 14:00LIBSHIT_ASSUME: do not fail with lambdas without __builtin_assumeu3shit1+1-1
2018-05-27 17:44NotNull: support unique_ptr<foo[]>u3shit1+2-2
2018-05-27 15:50bundle: support optional parts, unique idx values in wscriptsu3shit4+76-38
2018-05-26 20:00move StringContainer to meta_utilsu3shit3+9-16
2018-05-20 19:54NotNull: add c++17 deduction guideu3shit1+2-0
2018-05-01 00:27ordered_map lua test: use raw string literal in old codeu3shit1+8-7
2018-05-01 00:25add ipairs test to ordered_mapu3shit1+14-0
2018-05-01 00:12move containers from neptoolsu3shit14+3182-2
2018-04-22 22:47logger: workaround thread_local not working on windowsu3shit2+16-2
2018-04-22 21:13gen_binding: fix enum genu3shit1+4-2
2018-04-22 21:13Function: msvc compile fixu3shit1+1-0
2018-04-22 20:11Function fixu3shit1+2-2
2018-04-15 15:43thread-safe(ish?) loggeru3shit2+44-24
2018-03-31 19:57use our own Function instead of std::functionu3shit2+8-6
2018-03-31 18:06Function: reduce RTTI bloat (create our own "vtable")u3shit1+22-7
2018-03-31 00:26basic move-only std::function replacementu3shit1+48-0
2017-10-19 22:55NonowningString: fix reverse iterators...u3shit1+8-4
2017-10-15 22:44get_defs: place temporary c files into build/u3shit1+1-1
2017-10-14 16:50ljx: fix non-cross compilation without host luau3shit1+2-1
2017-10-14 14:43support libshit cross-compilationu3shit5+221-143
2017-10-12 14:36move rule_like from ljx wscript into a globally accessible placeu3shit2+53-50
2017-10-12 14:06Exception: store multiple key/value pairs with same key instead of overwritingu3shit1+2-2
2017-10-12 14:05SharedPtrs: add element_type typedefu3shit1+4-0
2017-10-12 14:05RefCounted::AddWeakRef: extra assertu3shit1+5-1
2017-10-08 18:55gcc warning/compile fixu3shit2+9-1
2017-10-08 17:21Move general utils to Libshit, ascii ctypes.h functionsu3shit6+299-0
2017-10-04 19:24SharedPtr: fix memleak when managing already allocated objectu3shit1+1-1
2017-09-27 19:36add patch for lld toou3shit3+64-26
2017-09-25 02:52do not use thread_local storage in SEH filteru3shit2+12-7
2017-09-24 20:34fix clang-5 supportu3shit3+100-31
2017-09-24 20:12get rid of boost::exceptionu3shit17+686-128
2017-09-15 01:06SharedPtr: manage already allocated object, random fixesu3shit1+49-16
2017-09-15 01:05NonowningString: add ostream operator<<u3shit1+7-0
2017-09-15 00:10update boost dl script to 1.65.1u3shit1+3-3
2017-08-26 00:04use `foo_v<X>` instead of `foo<X>::value`u3shit7+24-25
2017-08-25 00:21use system includes with bundled stuffu3shit2+38-21
2017-08-24 14:21fix debug loglevel coloring on windowsu3shit1+3-0
2017-08-24 14:02msvc_include: xtree compile fixu3shit1+3-0
2017-08-23 23:05brigand/catch: optionally use system versionu3shit2+31-6
2017-08-23 21:08centralized system/bundled lib managementu3shit2+60-10
2017-08-23 21:08logger_helper: include <iostream> (you'll need it...)u3shit1+1-0
2017-08-23 21:08ability to define boost libs, default luau3shit2+34-21
2017-08-23 00:34logger: rename INFO macros to INF (so it doesn't conflict with the enumeration)u3shit2+19-6
2017-08-21 22:56lua 5.3: "proper" static variablesu3shit3+13-9
2017-08-21 19:43run-test: handle when executables have extensionsu3shit1+1-1
2017-08-21 18:01updated COMPILE.md from Neptoolsu3shit2+238-1
2017-08-21 18:01compile with plain lua 5.3u3shit83+37228-52
2017-08-19 02:14workaround static link problems on buildserveru3shit1+1-1
2017-08-18 19:10README + licenseu3shit2+37-0
2017-08-18 18:51fix .dir-locals.el tab settingu3shit1+2-2
2017-08-18 18:48initial libshit importu3shit83+11251-0