bot 0.13.0
bot: ^0.13.0 copied to clipboard
A collection of (mostly) general libraries to make working with Dart more productive.
Changelog - Dart Bag of Tricks #
0.13.0-dev 8 Feb 2013 (SDK 0.3.4.0 r18115) #
bot #
CollectionUtil:toHashMapandtoHashSetdeprecated.CollectionUtil: addedtoMap- BREAKING
Enumerablenow usesjoinfromIterableso the default separator is now empty string instead of, Enumerable:toHashMapandtoHashSetdeprecated.Enumerable: addedtoMap- NEW!
StringLineReader- Lazily read lines from aString. Supports Windows line breaks, too. - BREAKING
Util.splitLinesreturnsIterable<String>instead ofList<String> UtillearnedpadLeft
bot_git #
Commitparses out a lot more information now.Git.runGitargumentprocessWorkingDiris converted to a native path. Works on Windows now.- BREAKING
GitDircan only be created via "safe", async methods:initand NEW!fromExisting - NEW!
GitDirlearnedpopulateBranch
bot_test #
- Added
MatcherfinishesandfinishesWith. These correspond tocompletesandcompletionindart:matcherexcept instances ofExpectExceptionare thrown directly without being wrapped
hop #
- NEW!
ConsoleContextmakes it easy to run hop tasks directly from a console app. - BREAKING many log methods had their args switched around so
LogLevelcomes beforemessage. More consistent withlogging
hop_tasks #
compileDocsnow uses new fancyGitDir.populateBranch.
0.12.1 5 Feb 2013 (SDK 0.3.4.0 r18115) #
0.12.0 5 Feb 2013 (SDK 0.3.4.0 r18115) #
- Now testing
harness_browser.htmlviaDumpRenderTree
bot_git #
GitDirlearnedgetCurrentBranch
hop #
- BREAKING ctor for
Runnernow takes param ofArgResults Runnerexposes helpers for parsing defaults args and getting usage.runHopcoreprints out nice error info and exits cleanly with bad default args- NEW! added
TaskContext.getSubLogger
hop_tasks #
compileDocsprovides useful error info if used with bad args- NEW!
createDartAnalyzerTask- thanks, Adam! - Exposed
pipeProcessmethod for loggingProcessoutput in real time
0.11.4 31 Jan 2013 (SDK 0.3.2.0 r17657) #
bot_git #
- A lot of updates and additions
- NEW!
CommitReference,BranchReference,Commit,TreeEntry - NEW!
GitDirlearnedgetCommitCount,getBranchNames,getBranchReferences,getCommit,lsTree - BREAKING
GitDir.writeObjectrenamed towriteObjects
hop_tasks #
branchForDiradded an optionalworkingDirargument
0.11.3 29 Jan 2013 (SDK 0.3.2.0 r17657) #
- Bumped
loggingdependency to>=v0.3.2
bot #
- More tests for colors. Tiny tweak to improve error report for bad ctor values in
HslColor - Better exceptions when
DetailedArgumentErroris used incorrectly requireArgumentusesDetailedArgumentErrorcorrectly
0.11.2 28 Jan 2013 (SDK 0.3.2.0 r17657) #
- A number of changes to support SDK 0.3.2.0. Although no breaking changes directly affecting users.
hop #
- Cleanly handle the case where an async task throws an exception before returning a future.
0.11.1 24 Jan 2013 (SDK 0.3.1.2 r17463) #
0.11.0 22 Jan 2013 (SDK 0.3.1.1 r17328) #
No features were knowingly added, removed, or changed but a lot of code was churned to support the updated SDK.
0.10.0 09 Jan 2013 (SDK 0.2.10.1 r16761) #
- BREAKING Import file names have been updated to include the
bot_prefix.import 'package:bot/bot_retained.dart';instead ofimport 'package:bot/retained.dart';
bot #
- BREAKING
Vector.getAnglereports a valid value Array2dcan now be zero width, and non-zero height
bot_html #
- NEW!
getTimeoutFuturehelper. Wrapswindow.setTimeoutwith niceFuturesemantics.
bot_io #
- NEW!
TempDir - NEW!
IoHelper
bot_retained #
MouseManager- BREAKING Renamed from
ClickManager - Learned how to set cursor for individual
Thinginstances - Learned drag events for
Thinginstances
- BREAKING Renamed from
CanvasThingnow correctly invalidates child draw when transform changes
bot_test #
- NEW! test methods:
expectFutureCompleteandexpectFutureFail - NEW!
throwsAssertionErrormatcher
hop #
- FIX having zero tasks does not cause a exceptions
hop_tasks #
- BREAKING Renamed
createStartProcessTasktocreateProcessTask- Changed the return type to
Task - Made
argsargument optional - Added optional
descriptionargument
- Changed the return type to
createDart2JsTaskadded named paramsliveTypeAnalysisandrejectDeprecatedFeatures
0.9.0 18 Dec 2012 (SDK M2 0.2.9.7 r16251) #
hop_tasks #
- BREAKING
dartdocnow requirespackageDirparam. With recent SDK updates, one can now generate docs for libraries that use external packages. - dart2js: added optional packageRoot, output, allowUnsafeEval args
0.8.0 11 Dec 2012 (SDK r15948) #
BREAKING Moved dependencies on SDK libraries to versions on pub.flutter-io.cn.
bot #
- NEW Added
lerpto top-level math functions. AffineTransform- NEW learned a new constructor -
fromTranslate - NEW learned
lerpTxfunction
- NEW learned a new constructor -
bot_retained #
- BREAKING Massive rename. Element is way to overloaded, hence names like 'PElement'. Going with 'Thing'. Not ideal, but not overloaded.
Thing- NEW learned
alpha-- or at least uses it now - BREAKING a tiny change to how dirty state is tracked to allow thingss to effectively request animation in
drawOverride. - BREAKING Eliminated 'cacheEnabled' ctor argument.
- BREAKING Removed
clipproperty. It wasn't doing anything.
- BREAKING Removed
- NEW learned
- BREAKING
ShapeThingconstructor now uses named arguments. - NEW
NavLayer-- copied from the Javascript library. Pretty fun. - NEW
HorizontalAlignmentandVerticalAlignment - NEW
RetainedUtillearnedgetOffsetVector - NEW
SubCanvasThing-- similiar toImageThing, but for drawing contents of a canvas. - NEW
TextThingAn element to display text. Lot's of work to do, but a good start. - NEW
StageWrapper- handles requesting frames and drawing them when the stage updates. - Added nifty
_RetainedEnumas a relatively safe, private subclass for other enum types.
0.7.0 27 Nov 2012 (SDK r15355) #
bot #
- BREAKING Renamed exception classes to align with Dart naming conventions.
- BREAKING Slight changes to
requiresmethods,DetailedArgumentException
hop #
- BREAKING Almost everything has changed.
- Multi-line output is indented correctly.
io #
- BREAKING
io.Coloris nowio.AnsiColor - BREAKING Removed
prntandprntLine. A bit silly, no?
html #
CanvasUtillearnedsetTransform
retained #
- BREAKING Moved
CanvasUtiltobot_htmllib
0.6.0 19 Nov 2012 (SDK r15042) #
- BREAKING Merged
hopback in. Circular dependencies just make no sense. - BREAKING Moved
qrinto its own repository. - A bunch of fixes to support more recent Dart release.
0.5.0 -- 6 Nov 2012 (SDK r14554) #
- BREAKING Changes to align with Dart r14554.
0.3.0 -- 24 October 2012 (SDK r13851) #
- BREAKING Changes to align with Dart integration build v13851
0.2.1 -- 22 October 2012 (SDK r13679, M1) #
- Moved
hopfiles intotooldir. These are for devs working withbot.dartnot end users.
0.2.0 -- 21 October 2012 (SDK r13679, M1) #
bot #
DetailedIllegalArgumentExceptionctor is nowconst- Removed private
_SimpleSet. Not used.
hop - New #
- An attempt to create a process management system similiar to Rake in the Ruby world or Cake in the CoffeeScript world.
- Moved
test,dart2js, anddocsto this new system. - Naming: A play off frog. Which is a play off dart. As in "dart frog" and "frog hop". Yeah a stretch, but it's short.
retained - Breaking Changes #
PElement.drawrenamed to_stageDrawPElement.updatedevent removed- Renamed
ElementParentImpltoParentElement - Moved logic for handling children from
PElementtoParentElement
0.1.0 16 October 2012 (SDK r13679) #
- Aligned with M1 build of Dart r13679