Age | Commit message (Collapse) | Author | |
---|---|---|---|
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. | |||
2015-08-16 | Couldn't print out the minimum value for any given signed integer. I fixed the | Mike Buland | |
code, but I have a feeling the fix could be much better. I'll look into it later on. | |||
2015-07-20 | Added a close function. It's nice to be able to close your connection whenever | Mike Buland | |
you want to. | |||
2015-07-07 | In theory the protocol client shouldn't send a backspace to indicate that a | Mike Buland | |
backspace key was pressed, backspace is to move the cursor back one non-destructively, DEL is sent to indicate that a backspace was pressed. I now treat BS as DEL when serving because some clients (windows), send the BS instead of DEL key and everything else just seems to take it. I think there's a way to negotiate that, which I'll look into later. | |||
2015-07-07 | Fixed the buffering code in ProtocolTelnet to clear the buffer before handing | Mike Buland | |
you the next line. | |||
2014-08-14 | Neither the Bu::Client class or the Bu::ProtocolTelnet class were threadsafe | Mike Buland | |
and both really need to be. Bu::Client is used in multi-threaded applications and has been for a while, so it's a no brainer. It may need a little bit more safety added around variable access, but all the buffers are safe now. ProtocolTelnet has it's own issus, and I should probably rework a few parts of it before too long so we can better accomidate things like line editing. | |||
2014-07-22 | Deferred erase now works on cache entries. You can erase a cache entry while | Mike Buland | |
it still has active references, and it will be safely cleaned up when the last reference is released. | |||
2014-06-13 | Telnet really needed a flush function. Now it has one. | Mike Buland | |
We can't be waiting for an update later on to flush our buffers all the time! | |||
2014-02-03 | Changed copyright to 2007-2014. | Mike Buland | |
2014-02-03 | Compiles with LLVM 3.4 as well now. | Mike Buland | |
2014-02-02 | I can make it compile with gcc or LLVM, but not both yet. | Mike Buland | |
2014-01-30 | Attempting to fix OSX compatibility, it's not 100%, but it builds and most ↵ | Mike Buland | |
things seem to work. We've also tested against LLVM. | |||
2014-01-22 | Updated the cache system. It now ensures that objects are initialized with | Mike Buland | |
cache information before they are deserialized from storage. This changed the signature of the cache loading template function, but the new function isn't harder to use, and provides the key information as well. | |||
2013-07-26 | Got rid of the last non-const formatter << operator references. | Mike Buland | |
2013-07-26 | Fixed some random whining issues, dropped extra char * formatter references, | Mike Buland | |
and fixed a null/integer issue in Bu::Hash | |||
2013-07-26 | Removed an incorrect formatter << operator, and corrected a const_iterator vs | Mike Buland | |
iterator issue in Bu::String. | |||
2013-03-13 | Added bind/unbind to the Cache system. Fixed typo in docs of heap. | Mike Buland | |
2013-02-21 | Added the Bu::ReadWriteMutex, which is super awesome. Also made the | Mike Buland | |
Bu::RandomBase::rand functions visible in the Bu::RandomCmwc class. | |||
2013-02-17 | Bu::StrArray was silly, added Bu::StringArray. | Mike Buland | |
2013-02-17 | Bu::ProtocolTelnet can now disable echoing if echoing is being controlled by | Mike Buland | |
the server anyway. It needs a bunch more work to handle things like special characters better, but overall it's really pretty good. | |||
2013-02-11 | Updated the copyright for 2013. | Mike Buland | |
2012-12-21 | Signals (slots really) are now comperable. Building two slots for the same | Mike Buland | |
function or same object and method will compare as expected. Also added a -= function to Bu::List which works just like erase. |