Age | Commit message (Collapse) | Author | |
---|---|---|---|
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. | |||
2012-11-27 | Added a few comments and fixed a string unit test, it assumed hex would be | Mike Buland | |
upper case by default and now it's lower case. | |||
2012-11-09 | Added Mersenne Twister random number generator. | Mike Buland | |
2012-11-09 | Added seed parameter to constructor of two PRNGs. Also fixed horrible mistake | Mike Buland | |
in RandomBasic. | |||
2012-11-05 | Converted tabs to spaces with tabconv. | Mike Buland | |
2012-10-17 | Wow, strange, strange issue with bzip2 resync and tell(). | Mike Buland | |
2012-10-17 | Added isEmpty to Bu::Array, it shoulda' been there all along. | Mike Buland | |
2012-09-10 | Changed Fmt to use lower case by default and added more helpers. | Mike Buland | |
2012-09-06 | Just made the PrintEndAction private class a part of the Bu namespace. It | Mike Buland | |
really doesn't matter, but it's nicer for doxygen. | |||
2012-09-05 | Formatters can now be cast as Streams, or you can get the Stream out manually. | Mike Buland | |
2012-09-05 | Bu::StdStream can be set to print to stderror now, and sio.h now declares serr | Mike Buland | |
and serrRaw. Also, they are now StreamStacks, which means you can change what type of stream they read/write to, and also add filters. | |||
2012-09-05 | We may need that virtual deconstructor... | Mike Buland | |
2012-09-05 | Added extra formatting argument indexing method to Bu::String::FormatProxy. | Mike Buland | |
You can now use %{3} so that arguments can be followed by a digit. | |||
2012-09-05 | This'll make *everything* rebuild. String formatters now support the end() | Mike Buland | |
call, which will force substitution and return a string. They now also support ending actions, which let us do great stuff like printing stuff out after formatting finished...and other stuff. | |||
2012-09-05 | Fixed silly bug involving juxtaposed replacement tokens in | Mike Buland | |
Bu::String::FormatProxy substitutions. | |||
2012-08-29 | More header/include fun on windows. | Mike Buland | |
2012-08-28 | Made a function that should be private private, and documented yield. Also, | Mike Buland | |
tested everything just to be safe :). | |||
2012-08-28 | Loads of win32 compilation issues fixed. Most are fairly minor unsigned/signed | Mike Buland | |
mismatches because of socket handles, but there were also some order-of-definition issues that were fixed in the FD_SETSIZE definition code. Fixed a few things that just never worked on windows, like Bu::Thread::yield(). |