Age | Commit message (Collapse) | Author | |
---|---|---|---|
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 | |
2019-06-13 | Added string comparison operator to json. | Mike Buland | |
2019-06-12 | Json objects can be formatted directly. | Mike Buland | |
2019-06-12 | List formatting fix. | Mike Buland | |
2019-05-31 | It builds again! | Mike Buland | |
2019-05-27 | Blob builder laid out a bit more. | Mike Buland | |
2019-05-25 | Started work on the SharedCore BlobBuilder. | Mike Buland | |
This will contain everything that made Bu::String flexible and fast when building, and a nightmare for multi-threaded programming. | |||
2019-05-25 | Just about everything that Blob needs is in. | 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-05-20 | Threshold between medium and large messages was wrong. | Mike Buland | |
2019-05-14 | More fixes. | Mike Buland | |
2019-05-13 | UtfString & Json overhaul. | Mike Buland | |
UtfString supports a load of new stuff, and Json uses UtfString exclusively now. | |||
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-04-09 | Url parser sucks. It sucks a little less now. | Mike Buland | |
I need to redo it completely, it's stupid. | |||
2019-03-11 | Json parsing fix + new API for copying. | Mike Buland | |
2019-01-29 | Clerified some ints. | Mike Buland | |
2018-12-17 | Bu::Json handles encoding control chars. | Mike Buland | |
It still needs to handle the rest of unicode properly. It'll require a minor change but shouldn't be too bad overall. | |||
2018-12-11 | Fixed MyriadFS path exists error. | Mike Buland | |
Also started some FS related thread safety. | |||
2018-12-11 | Fixed some indenting that gcc whined about. | Mike Buland | |
2018-12-10 | Added a tool for testing & manipulating json. | Mike Buland | |
Probably do more with it later. | |||
2018-11-07 | Added convinience Key/Value typedefs to ptrs. | Mike Buland | |
2018-11-07 | Threads can give IDs now. | Mike Buland | |
The ID should be unique, but is otherwise useless. | |||
2018-07-16 | Removed a little cache debugging. | Mike Buland | |
2018-07-02 | Added a threadsafe speedometer class. | Mike Buland | |
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-20 | Json parse fixes. | Mike Buland | |
It didn't handle empty arrays or objects correctly. | |||
2018-02-05 | Removed some debugging. | 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-24 | Json stuff | Mike Buland | |
2018-01-22 | Fixed escaped character encoding in Json decoding. | Mike Buland | |
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-10-18 | I think this version works. | Mike Buland | |
It would be really cool to add more features, like pre-websocket negotiation and callbacks for serving web content, etc. | |||
2017-08-30 | Json now can take a UtfString as a text component. | Mike Buland | |
It immedaitely converts it to UTF-8 and stores it for now, but later on we may keep it longer, do some better validation, and have encoding options. | |||
2017-08-23 | Json has a "has" function now. | Mike Buland | |