Age | Commit message (Collapse) | Author | |
---|---|---|---|
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-18 | Added super-experimental proof-of-concept for SignalCall and DeferredSignal | Mike Buland | |
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-12-20 | gensigs.bld now generates SignalList classes in addition to Signal classes. | Mike Buland | |
They're pretty nifty. | |||
2012-12-19 | Added an initial test for the SignalList concept. I think it's actually just | Mike Buland | |
about done. List may want some extras to make it really nice, but that's immaterial to the signal code, I think it's about time to write generators. I have an idea for optomizing the return value code too, I'll try that out. | |||
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-09-10 | Changed Fmt to use lower case by default and added more helpers. | Mike Buland | |
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 | 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-08-24 | Taf isn't really...the best backend for this now, I need some more fixes there | Mike Buland | |
first, so next up we need the windows registry backend. | |||
2012-08-24 | Adding new Bu::Settings system, which works more or less like QSettings from Qt, | Mike Buland | |
only...without qt. It's the first real system in libbu++ that is going to be all unicode, which is exciting, but I'm having to actually finish the Bu::UtfString class while I work on it. Also exciting. | |||
2012-07-18 | Bu::SynchroQueue had a bug, it seems to be all fixed now. | Mike Buland | |
2012-06-15 | Bu::Myriad now only uses BitString during initialization, and I'm going to | Mike Buland | |
replace that with just an array, no problem. It's many, many, many times faster while streams are growing, and it should be constant time, not linear like it was before. It also handles myriad files in excess of 2gb correctly now, at least, it seems to just fine :) | |||
2012-05-22 | Better win_o ignores. The random number system is pretty much together. | Mike Buland | |
We need a few extra helper functions to cover some other good things, like normalized floating point numbers, etc. | |||
2012-05-04 | Minor changes, mostly comments. | Mike Buland | |
2012-05-03 | The cipher base class does nice buffering now based on the blocksize. This | Mike Buland | |
means that you can write odd numbers of bytes or read odd numbers of bytes from/to the ciphers and it'll just buffer until it gets a full block. Next up is adding padding support. Right now it doesn't flush the buffers with padding if you don't fill the last block. For that matter, it doesn't do any padding at all. | |||
2012-05-03 | Rearranging some stuff. | Mike Buland | |
2012-04-15 | Updated copyright, packaging, makefile, etc. | Mike Buland | |
2012-04-10 | Rearranged the Cipher system, and added four modes of operation. It's pretty | Mike Buland | |
slick, really, and we actually support four of the most common modes. Blowfish is still a template, but it doesn't really need to be anymore... | |||
2012-04-09 | Blowfish works in it's new split form, which will make it much easier to add | Mike Buland | |
other types of ciphers down the road, should we choose to. | |||
2012-04-06 | The documentation includes the source again :-P | Mike Buland | |
2011-10-27 | Reorg'd! I merged in the release-fixup branch and fixed all random warnings. | Mike Buland | |
I also cleaned up the build script, the symlink generation is faster and looks nicer, there's one think left to fix there, but it's not too bad. | |||
2011-10-24 | Lzma filter added. Now we're really getting somewhere. Libbu++ now supports | Mike Buland | |
all major, common compression algorithms. | |||
2011-10-23 | Switched ito* to synchro*, except the server, I'm thinking of takeing the core | Mike Buland | |
in a different direction anyway. Added the Deflate class, it uses zlib, and can do raw (headerless) deflate streams, zlib format, or gzip format. It's easy to use and quite versitile. | |||
2011-06-14 | With any luck, that'll fix the cross-compiling trace code. Now we just need to | Mike Buland | |
hope that the formatter code is not going to have the same problem. | |||
2011-04-13 | Regular expression engine is started, it's...tricky, but I think I can get it. | Mike Buland | |
2011-04-07 | Pretty sure all utf encoders and decoders are complete and tested. | Mike Buland | |
2011-04-04 | I made some awesome progress on the UtfString system, it stores in native utf16 | Mike Buland | |
encoding to make things easier (little endian in our case). It can currently read utf8 and utf16be, but not BOM. It will give you full unicode code points instead of the raw utf16 values, which is pretty slick. | |||
2011-03-30 | Ok, string stuff is working much, much better, a load of new unit tests have | Mike Buland | |
been added, and I deleted a whole slew of stupid old tests that I don't need. | |||
2011-03-22 | Bu::Conduit now works exactly as it was advertised some time ago, it uses | Mike Buland | |
Bu::QueueBuf and creates a really slick blocking inter-thread I/O system. | |||
2011-03-22 | We now have a UTF-8 test parser, I'm going to move it into a functor, I think. | Mike Buland | |
2011-03-20 | Sigh, I don't know that Bu::String is slower, but it looks like std::string is | Mike Buland | |
faster. Oh well. | |||
2011-03-19 | The rest of libbu++ is corrected as far as the now Bu::String toUpper/toLower | Mike Buland | |
semantics go as well as switching everything to the new string formatting code. | |||
2011-03-18 | Wow, a lot has changed. String is not a template class, and it can do it's own | Mike Buland | |
formatting ala QString. | |||
2011-02-18 | Some Uuid tweaks, not much, just figuring out the format. MyriadFs is coming | Mike Buland | |
along quite nicely. It looks like it works great for normal programs, but there need to be some tweaks made to a few things before it's working 100% via fuse. Also, the fuse module won't let you specify a file, a little odd. | |||
2011-02-18 | Hey, a nifty little test for myriadfs. | Mike Buland | |
2011-01-20 | Wow! Merged the branch, streams are updated, and there's no more FString, run | Mike Buland | |
the fixstrings.sh script in the support directory to (hopefully) automatically update your projects. | |||
2011-01-20 | UdpSocket is pretty much working. Non-blocking mode isn't, which is odd, but | Mike Buland | |
we can figure that out later. | |||
2011-01-20 | More minor changes to the udpsocket test program. | Mike Buland | |
2011-01-20 | Minor changes to udpsocket test program. | Mike Buland | |
2011-01-20 | Ummm...it's a udpsocket, mostly. It seems like it should work, but early tests | Mike Buland | |
are failing... | |||
2011-01-20 | Heh, forgot to rename the two fstring tests. | Mike Buland | |
2011-01-20 | Wow, got the Stream changes propegated, all tests build with string instead of | Mike Buland | |
fstring, and updated the copyright notice to extend to 2011 | |||
2011-01-20 | Bu::FString is now String, and there's a shell script to fix any other programs | Mike Buland | |
that were using fstring, I hope. | |||
2010-10-16 | Many, many changes. Documentation changes, renamed the socket class to | Mike Buland | |
TcpSocket, fixed many other things, and finally removed ParamProc. Anything that needs it will now have to switch to OptParser. | |||
2010-10-14 | SharedCore has more features now, which is cool, including a test to see if | Mike Buland | |
another object of the parent type has the same core, and another to clone the parent object. That one is pretty cool, it means you can now get a real copy when you want to, great for multi-threaded stuff. Also, two more classes are now SharedCore: Hash and Heap! |