Age | Commit message (Collapse) | Author | |
---|---|---|---|
2023-07-31 | Seems to work. | Mike Buland | |
We have a last ditch effort. It turns out that the SocketTcp class automatically closes sockets when it realizes they're at the end, it doesn't wait for us to call close. That could be a problem, we may need something in between, but at least we can detect it and clean it up. | |||
2023-07-31 | Issue found with recycled fds. | Mike Buland | |
We don't always clean up instantly, but the system is reusing ids before we're ready. | |||
2023-07-31 | Debugging yet, but the new server works. | Mike Buland | |
It at least seems to! | |||
2023-07-31 | It actually works. Now to make it fast fast. | Mike Buland | |
2023-07-29 | Many bugfixes. It's almost working! | Mike Buland | |
2023-07-28 | Completely redesigned Server and Client. | Mike Buland | |
Like, seriously, they're almost completely different. | |||
2023-07-26 | Added a profiler and investageted Server. | Mike Buland | |
2023-07-24 | Added swap to array. | Mike Buland | |
2023-07-21 | Array has delete by index now. | Mike Buland | |
2023-07-18 | Had a read lock where a write lock was better. | Mike Buland | |
2023-07-10 | String is now not shared. | Mike Buland | |
2023-04-24 | More tweaks to make things easier to transition. | Mike Buland | |
2023-04-24 | Blob related changes throughout. | Mike Buland | |
2022-09-29 | Replaced deprecated thread_yield with sched_yield. | 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. | |||
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-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-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. | |||
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-06-12 | List formatting fix. | Mike Buland | |
2019-05-25 | Augmented UnitSuite, added more to Blob, and added tests. | Mike Buland | |
2019-05-25 | Started Bu::Text and Bu::Blob. | Mike Buland | |
These will someday replace Bu::String and Bu::UtfString. The plan is to support more encodings in the Text class than just Unicode, Blob and Text will not be shared core, but the Builders will be, making Text and Blob objects much safer in multi-threaded programs. | |||
2019-05-24 | Updated copyright date. | Mike Buland | |
2019-05-22 | Fixed nasty null-string-int-conversion bug.v0.1 | Mike Buland | |
2019-04-18 | Minor quality of life additions to string and variant. | Mike Buland | |
More coming to string. I need to figure some things out in variant. | |||
2019-01-29 | Clerified some ints. | Mike Buland | |
2018-12-11 | Fixed some indenting that gcc whined about. | Mike Buland | |
2018-11-07 | Threads can give IDs now. | Mike Buland | |
The ID should be unique, but is otherwise useless. | |||
2018-05-25 | Added locking support to Bu::File. | Mike Buland | |
2018-05-25 | SynchroHeap has a signalall method now. | Mike Buland | |
2018-05-02 | Event added. It could be a little better. | Mike Buland | |
2018-02-27 | Added helper methods to Bu::List that were missing. | Mike Buland | |
2018-02-02 | Update | Mike Buland | |
2018-02-02 | Include real error messages on error? | Mike Buland | |
2018-01-29 | Changes related to debugging an issue. | Mike Buland | |
It may not have had as much to do with low-level protocol details, and a lot of this can be reverted, but I can't revert it right now. I'll look it over later in the week. | |||
2018-01-22 | Added an unshare function to Bu::SharedCore. | Mike Buland | |
It simply forces a hard copy, which means the instance you called this on will be independant of any other copies. It's something that should exist, but I'm not sure if unshare is the right name. It's in there now, though. | |||
2018-01-18 | Made json much more helpful. Fixed array iterators. | Mike Buland | |
2017-08-22 | Updated json. | Mike Buland | |
It needs a lot more work before it can be used to programattically build complex objects, but it's a great start. | |||
2016-09-21 | Tweaks to make building on windows easier. | Mike Buland | |
Also, just building without bzip2 or lzma easier. | |||
2016-01-03 | Added some more campatibility between Bu::String::iterator and | Mike Buland | |
Bu::String::const_iterator that should have always been there. | |||
2015-08-24 | Minor stability/speed improvements, don't try to write null strings to a stream. | Mike Buland | |
2015-08-22 | Added some handy functions to inject data back into the telnet buffer. | Mike Buland | |
This is great if you want to pre-fill a field, say. | |||
2015-08-22 | Minor tweak to non-canoninical callback handling. It had the same problem that | Mike Buland | |
the canonical mode had so long ago. |