-
Add a Bitdeli Badge to README
-
New transform to filter gallery based on meta-data
-
In stream, only release the calling thread after the last thread has exited the last stage. This should prevent any issues related to the calling thread being released, then deleting or otherwise damaging the stream while anything is still active.
-
If we are doing nonsense like composing algorithms in memory, checking for a NULL parent is not a viable way to detect when smartCopy has returned a loose transform. This is because root transforms created through algorithmCore or whatever also have NULL parents, but actually they will be deleted via QSharedPointers, so adding them to a parent chain is dangerous, and they can show up as child transforms if we say attach them as children of a stream or distribute transform as part of a parallelization scheme. So, instead we add an output parameter to smartCopy indicating if the returned pointer is a newly allocated transform, that is not already set up to be deleted.
-
Remove the '!' abbreviation
-
Fix a crash periodically manifested in br -objects which was caused by ShowTrainingTransform's transform * creating and deleting a ShowTransform so quickly that its associated window still had incoming messages when it was deleted in ShowTransform's destructor. By using the deleteLater slot instead of calling delete directly we can be sure that incoming events are processed before the window is deleted.
-
Rscript will actually crash partway through writing the output pdf, presumably because the recognition curves are degeenrate in this case.
-
Address #133
-
By default, when Transform::fromAlgorithm is used, attach a stream transform as the root of whatever transform is created (can be disabled with a flag). Actually implement stream project(template), give a warning if only returning one of N templates.