Age | Commit message (Collapse) | Author | |
---|---|---|---|
2024-03-19 | Definition Parser now consumes from the new Reader | Aki | |
Next steps are to move ParseUtils functionality to DefinitinoEx, sort things into the namespaces in this library, and then prepare it to handle overloading like nlohmann_json does. On the other side, it's time for starshatter::data. | |||
2024-03-18 | Added filesystem-only starshatter::data DataLoader replacement | Aki | |
Step by step. The intent is to find a good spot between current data representations and the standard library and put the intermediate stage there. After it matures a bit, we can move further away. | |||
2024-03-18 | Removed unused FileReader, too | Aki | |
2024-03-18 | Bulk busy work towards Reader replacement to inject into DataLoader | Aki | |
2024-03-18 | Text operations that return new Text are now const | Aki | |
2024-03-18 | Removed ConsoleReader | Aki | |
2024-03-12 | Legal notices updated | Aki | |
Rename contrib -> third-party intendes to express the origin and purpose of that part of the code better. I plan to readd contrib/ again but with more in-project things like bash-completions, dev workflow scripts etc. | |||
2024-03-12 | Another reorganization change that diverts me from crying unable to get rid ↵ | Aki | |
off singleton madness | |||
2024-03-01 | Rename inline files to .inl.h | Aki | |
2022-04-12 | Added concat method to Text that does not mutate base | Aki | |
2022-04-12 | Added simple formatting function for Text | Aki | |
2022-04-10 | Fixed Text.replace in *.* case | Aki | |
2022-04-07 | Fixed inconsistent CloseErrLog return type | Aki | |
2022-04-02 | Reformatted Reader and updated header includes | Aki | |
2022-04-02 | Moved Reader to FoundationEx | Aki | |
2022-03-30 | Fixed bad Print usage | Aki | |
2022-03-30 | Fixed missing include in List | Aki | |
2022-03-27 | Moved FoundationEx closer to c++ standard | Aki | |
It now builds with gcc on Linux | |||
2022-03-27 | Replaced ThreadSync with stl's mutex | Aki | |
2022-03-27 | Replaced own ThreadSync with atomic variable in Text | Aki | |
2022-03-27 | Removed MemDebug from FoundationEx | Aki | |
2022-03-24 | Added ostream output for Text | Aki | |
2022-02-15 | Fixed late night uncompiled changes | Aki | |
2022-02-15 | Exported infamous Print to FoundationEx | Aki | |
2022-02-13 | Added copyright NOTICE and project license, cleaned up notices in files | Aki | |
I want the legal state of the project to be clear while avoiding unnecessary amount of boilerplate in source code (with duplicated content) which some open source projects tend to create. The notice in source is now way smaller while the notice in NOTICE gives much better overview of the entire project. I hope this is a solution that respects the project's history, original author, and all contributions made to it over the years. | |||
2022-01-30 | Removed trailing whitespace all over the place | Aki | |
2021-10-02 | Added missing new[] debug overload | Aki | |
2021-10-02 | Streamlined file and guard endings in Foundation and NetEx | Aki | |
2021-09-28 | Created best-guess cmake stubs | Aki | |
Structure of the project as whole is... questionable. It looks that the directories are intermingled even if they appear separated. This is a first guess to have at least something in place. | |||
2019-09-12 | Fix ill-formed and warning-causing new overloaded and delete operators | Yasha Jannoo | |
From VS2015 onwards, overloaded new and delete operators were no longer allowed to be declared inline. See https://docs.microsoft.com/en-us/cpp/porting/visual-cpp-what-s-new-2003-through-2015?view=vs-2019. As a consequence of moving the definitions into source files, we cannot simply include the headers in the files they are required in without also either creating a static library or including the source files in the projects. Do the latter as the pattern fits other examples of dependencies across projects in the solution. The overloaded operator definitions could be made neater in a future change. For now they are written as their declarations appear in the header file, with the same ifdefs as in the header file. | |||
2019-09-10 | Revert "Turn off Minimal Rebuild across the board" | Yasha Jannoo | |
This reverts commit f935fb0960b1563d6404d2fec21963b20f498a3b. | |||
2019-09-10 | Turn off Minimal Rebuild across the board | Yasha Jannoo | |
This is the \Gm compiler flag. There are warnings that this is deprecated, and the general advice is that setting the multiprocessor build flag should be used instead. | |||
2013-07-07 | Updated open source license declaration and fixed some formatting issues. | milo24x7@gmail.com | |
2012-07-16 | Ignore PVS Studio warning V576 | FWoltermann@gmail.com | |
2012-05-28 | Removes the ArrayList classes, and replaces all instances with std::vector ↵ | FWoltermann@gmail.com | |
implementations. | |||
2012-05-28 | Changes ArrayList to be an alias of std::vector<DWORD>, and Floatlist to be ↵ | FWoltermann@gmail.com | |
an alias of std::vector<float> in preparation of removing these things completely | |||
2011-12-09 | More string and fopen safety measures | FWoltermann@gmail.com | |
2011-12-08 | Various things needed to compile the normal executable. | FWoltermann@gmail.com | |
Do note that it is possible to compile Starshatter.exe now. | |||
2011-12-08 | Variable scoping fixes | FWoltermann@gmail.com | |
2011-12-08 | Initial upload | FWoltermann@gmail.com | |