Age | Commit message (Collapse) | Author | |
---|---|---|---|
2023-07-18 | Had a read lock where a write lock was better. | Mike Buland | |
2023-07-11 | Fixed cachebase memory leak. | Mike Buland | |
2023-07-11 | Tweaked/improved tests. | Mike Buland | |
2023-07-10 | String is now not shared. | Mike Buland | |
2023-07-01 | Fixed potential memory corruption/race condition. | Mike Buland | |
2023-04-24 | Fixed infinite recursion constructing UtfString | Mike Buland | |
2023-04-24 | More tweaks to make things easier to transition. | Mike Buland | |
2023-04-24 | Blob related changes throughout. | Mike Buland | |
2023-04-24 | Additions to blob/utfstring for json. | Mike Buland | |
2023-02-16 | We now parse \u<hex> in json strings. | Mike Buland | |
How we got away with it for this long is amazing. | |||
2022-10-03 | Added insertNull and appendNull to Bu::Json. | Mike Buland | |
Just helpers to make using json easier and easier. | |||
2022-09-29 | Replaced deprecated thread_yield with sched_yield. | Mike Buland | |
2022-09-29 | The TEMP_FAILURE_RETRY macro should be everywhere. | Mike Buland | |
2022-04-18 | ArchiveBase has getProperty and setProperty. | Mike Buland | |
I kind of want to re-engineer the entire archive system...The root should be able to track a stateful stack of containers such as arrays and dictionaries as well as support non-binary reads and writes in a more robust way. It also still bothers me that it's the only thing in the system with base in the base class name. I should just change it...it's going to impact many programs, though. | |||
2022-04-18 | Stopped using deprecated gen function for Uuid. | Mike Buland | |
2022-04-15 | Augments to Blob and BlobBuilder. | Mike Buland | |
You can construct a BlobBuilder from a Blob now, and Blob has an extra null byte of padding just in case you use a Blob to store a string. | |||
2021-10-04 | Oops, forgot to put the new function in the class. | Mike Buland | |
2021-10-04 | Added handler to check/modify http headers. | Mike Buland | |
This is an extra call that happens during the http handshake that allows the implementation to set additional headers, modify existing headers, and cancel the whole connection if desired. | |||
2021-09-26 | Tweaked number output. | Mike Buland | |
It uses an integer formatting when there is no fractional component to the number, and a fixed point format when there is. | |||
2021-08-18 | Updating issues discovered using g++ 10 | Mike Buland | |
2021-08-18 | String was missing assignment? | Mike Buland | |
2021-07-30 | Fixed uninitializsed bug in Bu::Array::setSize. | Mike Buland | |
When setCapacity was used before setSize some elements were not being properly initialized in the array. | |||
2021-06-08 | Fixed inculde path in exception source. | Mike Buland | |
2020-10-01 | Fixed bug in CachePtr pointer dereference. | Mike Buland | |
I guess I never used it before, it wouldn't even compile, it wasn't dereferencing the returned pointer. It's not a great idea to use it, but sometimes you need it. | |||
2020-06-22 | Fixed a bad catch statement. | Mike Buland | |
2020-05-12 | Fixed static char* comparison bug in Bu::UtfString. | Mike Buland | |
2020-03-24 | Temporary interop to convert blob to strings. | Mike Buland | |
This will make the transition easier and require fewer rewrites later. | |||
2020-03-23 | Updated to work with newer GCC. | Mike Buland | |
Super minor type mismatch, which it was quite correct about. | |||
2020-02-18 | Renamed Bu::Thread::stop to Bu::Thread::forceStop. | Mike Buland | |
This wound up biting me, stop wasn't implemented in one child class and it was force-stopping it. Stop isn't usually implemented like this in threadding classes, and this should be no exception. I'm still exposing the posix threads stop functionality, but it really shouldn't even be used. This may break some things, but if it does, they probably weren't working correctly anyway. Sorry. | |||
2020-02-18 | Minor Bu::Event bugfix. | Mike Buland | |
It was returning the object state version of the set flag, not the threadsafe local copy. | |||
2020-02-18 | Event updates! It's...like an actual Event now. | Mike Buland | |
2020-02-06 | Closer on the TextBuilder. | Mike Buland | |
Codecs are next. | |||
2020-02-05 | Tweaks | Mike Buland | |
2020-02-05 | Closer | Mike Buland | |
2020-02-04 | Minor Bu::Hash updates and additions. | Mike Buland | |
Bu::Hash::KeyList has been added, I thought that was always there. Bu::Hash::rehash has been added. Rehashes can be triggered manually now. | |||
2020-01-03 | Removed extra debug output from Bu::MyriadFs | Mike Buland | |
2019-12-14 | Json provides line/char in errors now. | Mike Buland | |
All errors are also rewoked and the parser state is tracked much better. Also fixed a parser issue where it would error correctly, but report it poorly when an object started with something other than a string. | |||
2019-12-14 | Added ExceptionParse. | Mike Buland | |
I would like to move to exceptions carrying encoded parameters. For example parse could carry source name (filename), line, character, etc. | |||
2019-11-12 | 32bit | Mike Buland | |
2019-11-11 | Working on TextBuilder & Text. | Mike Buland | |
Seriously thinking about changing Text to just use full codepoints. It would be much less work, more reliable and predictable, easier to use, but would use twice the memory. | |||
2019-09-22 | Blob substr constructor includes null terminator. | Mike Buland | |
2019-08-16 | Blob defaulted to an invalid size. | Mike Buland | |
This broke a lot of operations, and was stupid. | |||
2019-08-08 | Fixed a bug in the BlobBuilder. | Mike Buland | |
Appending wasn't working correctly. | |||
2019-07-29 | ProtocolWebSocket checked headers case sensitive. | Mike Buland | |
In theory that should be fine, the standard stipulates case, but headers should be case insensitive in most cases, so now we're more compatible. Amusingly, browsers and other clients did it correctly, apache doesn't. | |||
2019-07-08 | Fixed number formatting bug by using libc sprintf. | Mike Buland | |
2019-07-05 | Started work on Text and friends. | Mike Buland | |
Text processing isn't trivial, and I want this iteration to be significantly more robust. This time I/O will be seperated out into codecs that will handle the encoding/decoding to/from different formats. | |||
2019-06-25 | BlobBuilder implemented, tests in progress. | Mike Buland | |
2019-06-25 | Got most of the functions in, now to test them. | Mike Buland | |
2019-06-24 | Bu::BlobBuilder compiles & is closer to working... | eichlan | |
2019-06-18 | Doens't build yet, but the BlobBuilder is in progress. | Mike Buland | |