linq.js ver.3.0.3-Beta4

Rating:        Based on 1 rating
Reviewed:  1 review
Downloads: 651
Change Set: 74b4cf5bd6f2
Released: Oct 9, 2012
Updated: Oct 9, 2012 by neuecc
Dev status: Beta Help Icon

Recommended Download

Application linq.js_ver.3.0.3-beta4.zip
application, 94K, uploaded Oct 9, 2012 - 651 downloads

Release Notes

many breaking changes from v2

2012-10-09 v3.0.3-Beta4

add TypeScript type declaraion file(typescript/linq.js.d.ts, linq.jquery.d.ts)

2012-09-16 v3.0.2-RCv.3.0.2-Beta3::Notice

fix orderByDescending to stable sort
remove scan resultSelector overload
rename tojQueryRaw to tojQueryAsArray
flip argument of firstOrDefault,lastOrDefault,singleOrDefault. first is predicate, second is defaultValue.
defaultValue of orDefault changed to null
Enumerable.choice and Enumerable.cycle allow Enumerable
Enumerable.from supports IIterable<T>(WinMD)
argument of alternate allows Enumerable
add AMD support("linqjs")
improved fit to latest RxJS(on GitHub Sep 10, 2012 version)
repositry convert to git

2012-07-26 v3.0.1-Beta2::Notice

fix bug indexOf
writeLine overload back to v2
fixed bug, extendTo(Array) isn't optimized for Array
fixed bug, defer define "enumerator" to global
indexOf, lastIndexOf allow predicate
changed Enumerable.from(object) enumerate only own property
improvement all code snippets
add isExpr to linq.qunit.js

2012-07-19 v3 Beta

all methods rename UpperCamelCase to lowerCamelCase

following methods are changed name
Return -> make
CascadeBreadthFirst -> traverseBreadthFirst
CascadeDepthFirst -> traverseDepthFirst
BufferWithCount -> buffer
ToString -> toJoinedString
Do -> doAction
Let -> letBind
MemoizeAll -> memoize
Catch -> catchError
Finally -> finallyAction
ToJSON -> toJSONString

following methods are changed behavior
writeLine : document.write(value + "<br />") -> document.writeln(value), overload changed
zip, concat allow multiple arguments

add utility methods
Enumerable.Utils.createLambda
Enumerable.Utils.createEnumerable
Enumerable.Utils.createEnumerator
Enumerable.Utils.extendTo

add enumerable methods
Enumerable.defer
merge
asEnumerable
choose
isEmpty
distinctUntilChanged
weightedSample
log

performance optimization
where->select and where->where,... and select->select,...
range, rangeDown, rangeTo

add new extension
linq.qunit.js

fix extensions to latest library version
linq.jquery.js
linq.rx.js

removed jQuery plugin version

licence changed Ms-PL to MIT

Reviews for this release

     
Great work. Really like that you added TypeScript support.
by mlarsson on Oct 13, 2012 at 9:40 AM