- 20 Jun, 2014 1 commit
-
-
Kenton Varda authored
For portions currently copyright by Kenton (most of it), transfer copyright to Sandstorm Development Group, Inc. (Kenton's company). The license change is practically meaningless, as MIT and BSD 2-clause are legally equivalent. However, the BSD 2-clause license is sometimes confused for its ugly siblings, BSD 3-clause and BSD 4-clause. The MIT license is more immediately recognizeable for what it is. Rémy Blank and Jason Choy (the two non-trivial contributors) are on record as approving this change: https://groups.google.com/d/msg/capnproto/xXDd2HUOCcc/gbe_COIuXKYJ
-
- 02 May, 2014 1 commit
-
-
Kenton Varda authored
Add ability to truncate a list post-allocation and reclaim space. Currently limited to blobs and can only be accessed through the Orphan interface.
-
- 12 Mar, 2014 1 commit
-
-
Kenton Varda authored
Make it possible for a message builder to incorporate a byte array not owned by it without copying. Useful for injecting large data blobs into a message without copying their contents. Access this functionality through the Orphanage interface.
-
- 03 Jan, 2014 1 commit
-
-
Benjamin Saunders authored
-
- 11 Dec, 2013 1 commit
-
-
Kenton Varda authored
Eliminate the concept of imbuing messages in favor of the simpler concept of setting a cap table directly on MessageReader / getting one from MessageBuilder. This eliminates capability-context entirely. This was made possible by the earlier change which moved capabilities to a separate table rather than storing CapDescriptors inline, but I didn't realize it at the time.
-
- 10 Dec, 2013 1 commit
-
-
Kenton Varda authored
Hack to make it safe to read capabilities from default values (returning broken caps) without introducing a dependency from libcapnp on libcapnp-rpc.
-
- 06 Dec, 2013 1 commit
-
-
Kenton Varda authored
Change capability pointers to be indexes into a separate cap list so that CapDescriptors can be interpreted on receipt rather than delaying until the application actually traverses the message. This massively simplifies a lot of things.
-
- 30 Nov, 2013 1 commit
-
-
Kenton Varda authored
Eliminate the ability to have multiple threads working on building the same message -- performance penalty is too large, and applies even to single-threaded users.
-
- 28 Nov, 2013 1 commit
-
-
Kenton Varda authored
Revamp concurrency model, part 1: EventLoop no longer allows cross-thread event queuing, simplifying many things. Capability clients are no longer thread-safe, so they don't have to be so const. In the future, explicit ways to communicate between threads will be re-added, but threads will be treated more like separate vats that just happen to have a particularly fat pipe. Upcoming: Remove mutexes.
-
- 12 Nov, 2013 3 commits
-
-
Kenton Varda authored
Define new KJ constants for min/max integer values and inf/nan, then remove all use of numeric_limits.
-
Kenton Varda authored
-
Kenton Varda authored
Spin off libraries kj-async and capnp-rpc, so that people who don't want them can avoid their large footprint.
-
- 31 Oct, 2013 1 commit
-
-
Kenton Varda authored
-
- 19 Oct, 2013 1 commit
-
-
David Renshaw authored
-
- 12 Oct, 2013 1 commit
-
-
Kenton Varda authored
-
- 11 Oct, 2013 1 commit
-
-
Kenton Varda authored
-
- 29 Sep, 2013 1 commit
-
-
Kenton Varda authored
-
- 25 Sep, 2013 1 commit
-
-
Kenton Varda authored
-
- 28 Aug, 2013 1 commit
-
-
Kenton Varda authored
-
- 22 Jul, 2013 1 commit
-
-
Kenton Varda authored
-
- 10 Jun, 2013 1 commit
-
-
Kenton Varda authored
-
- 07 Jun, 2013 1 commit
-
-
Kenton Varda authored
Mark every destructor "noexcept(false)" unless it is very clearly noexcept. The change in C++11 making destructors default-noexcept was a mistake.
-
- 06 Jun, 2013 5 commits
-
-
Kenton Varda authored
-
Kenton Varda authored
-
Kenton Varda authored
-
Kenton Varda authored
-
Kenton Varda authored
-
- 30 May, 2013 1 commit
-
-
Kenton Varda authored
-
- 29 May, 2013 1 commit
-
-
Kenton Varda authored
-
- 23 May, 2013 1 commit
-
-
Kenton Varda authored
-
- 18 May, 2013 1 commit
-
-
Kenton Varda authored
totalSizeInWords() method on generated struct readers/builders returns total size of the struct, not counting far pointer overhead. Useful for allocating space for a flat copy. Also a couple misc tweaks.
-
- 11 May, 2013 1 commit
-
-
Kenton Varda authored
-
- 07 May, 2013 1 commit
-
-
Kenton Varda authored
Starting on dynamic message manipulation (manipluating messages without knowing the schema, or without compiling in the schema).
-
- 15 Apr, 2013 2 commits
-
-
Kenton Varda authored
-
Kenton Varda authored
Get rid of redundant ErrorReporter that goes in ReaderOptions. Registering an ExceptionCallback is a better approach.
-
- 22 Mar, 2013 1 commit
-
-
Kenton Varda authored
-
- 21 Mar, 2013 1 commit
-
-
Kenton Varda authored
-
- 18 Mar, 2013 1 commit
-
-
Kenton Varda authored
-
- 16 Mar, 2013 2 commits
-
-
Kenton Varda authored
-
Kenton Varda authored
Rename the 'Message' interfaces to Arena and make them internal. Make a new, intuitive 'Message' interface for creating / reading messages.
-