TimeArray
constructor,merge
,update
,vcat
andrename
will throw typed exceptions. (issue 322)
- add support for time series plotting via RecipesBase dependency (thank you @mkborregaard)
- add StepRange indexing support (issue #311)
- improve readtimearray to accept IOBuffer (@femtotrader fixes issue #298)
- improve update method and dis-allow updating of empty time arrays (fixes issue #286)
- first version to support julia 0.5 release candidates
- merge method deals with meta field values more robustly (fixes issue #164)
- reexport Base.Dates methods and DataTypes (fixes issue #277)
- unique column names are enforced (fixes issue #255)
- update() method creates new TimeArray from existing one, with new timestamp/value pair.
- rename() method creates new TimeArray from existing one, with new column name(s).
- adds tail() and head() methods
- allows users to show customizable representations for missing values, which are represented as NaN values in the array.
- provides TimeArray constructor without requiring colnames argument (defaults to empty array)
- makes to() and from() more robust by taking zero-length time arrays (@dourouc05 )
- removes using Base.Dates from outside module @tkelman
- deprecated
collapse(ta::TimeArray, f::Function; period::Function=week)
in favour ofcollapse(ta::TimeArray, period::Function, timestamp::Function, value::Function=timestamp)
and added support for collapsing 2D TimeArrays
- allow math operations between different Number subtypes
- explicitly convert column names to strings in
readtimearray
- operations between TimeArrays with non-matching meta fields now succeed, with a
Void
meta in the result
- ensure dates are sorted for vcat and map (@dourouc05)
- map and vcat methods added (thanks again @dourouc05)
- readtimearray method now allows arbitrary delimiters (thanks @dourouc05)
- TimeType replaces Union{Date, DateTime}
- meta field in Type downgraded from parameterized to Any
- NaN sentinels added as a kwarg to lag and lead methods
- merge method now supports left, right and outer joins
- percentchange takes method argument as a Symbol vs String
- new methods added including: uniformspaced, uniformspace, dropnan, diff
- findall added to deprecated list in favor of find
- refactors when() method for 30% performance improvement
- begin deprecation of by() method, which is being replaced by when()
- when() re-arranges the argument order to TimeArray, Function, Int (or ASCIIString)
- support for ASCIIStrings are now provided for both by() and when() methods
- support added for displaying empty TimeArray
- common scalar -> scalar math functions as unary operators
- adds isnan and isinf
- fixes tests on meta field
- downgrades show tests to pending
- replaces Nothing -> nothing and String -> AbstractString
- precompile support added
- test/combine.jl and test/split.jl now imports Base.Dates explicity
- added support for
end
keyword in indices - added support for lookups via Boolean TimeArrays - e.g. ta[ta["col"] .> 50]
- speedup for lookups via lists of Date/DateTime objects
- a phantom release that is actually older than 0.6.0
- first version with support for Julia 0.4 only
- generalized value container from Array to AbstractArray
- implemented new element-wise operators: !, ~, &, |, $, %, !==
- implemented element-wise unary math operators (+, -)
- side note: a previous commit was tagged with v0.6.0 incorrectly, this commit resolves that mistake
- last version with support for Julia 0.3
- support for Julia 0.4 dropped, along with the Compat package
- changed references of flipud(A) to flipdim(A,1)_
- changed references of round(x) to iround(Integer,x)_
- changed references of iround(Integer,x) back to round(Integer,x)_
- changed references of int(x) to round(Int64, x)
- changed references of float(x) to map(Float64, x)
- changed references of [a] to [a;] in a comprehension found in the by() method
- added Compat package
- substantial speedup for element-wise mathematical operators
- added kwarg argument
format
to thereadtimearray
method to allow parsing datetime formats that are not currently supported. - changed two references to
Range1
toUnitRange
- added import of Base.values. I had defined it first and I guess they like it so much they co-opted it. :)
Not currently documented.