Changelog History
Page 1
-
v0.7.0 Changes
๐ GHC-8.10 support in Vinyl requires a major version bump.
-
v0.6.4
May 05, 2020 -
v0.6.3 Changes
- ๐ Fix support for categorical column names that include spaces (@epn09)
-
v0.6.0 Changes
October 05, 2018๐ Support external CSV tokenizers
๐ฆ Internal functionality is now defined more cleanly atop a stream of rows already broken into columns (rather than a stream of rows that we quietly break into columns ourself). This permits the use of external parsers such as provided by the new Frames-dsv package that supplies a CSV parser built atop
hw-dsv
.๐ The built-in CSV parser remains for ease of installation.
-
v0.5.1 Changes
October 04, 2018GHC 8.6 compatibility
-
v0.5.0 Changes
August 28, 2018๐ Renamed the
rgetf
andrputf
exported by theFrames
module torgetField
andrputField
. This avoids clashing with the same names exported byvinyl
and further advances the process of eliminating the oldFrames
Col
type in favor ofvinyl
'sElField
.โ Add a
ShowCSV
class rather than leaning on overburdenedShow
instances.โ Add support for categorical column types: values of these types are one of a small number of textual values. Because they can only take on a small number of different text values, we can compactly represent values of these types as standard Haskell sum types.
-
v0.4.0 Changes
May 08, 2018โ Added table joins in
Data.Vinyl.Joins
(Chris Hammill)๐ Changed types of
mapMethod
andmapMethodV
These now rely on explicit
TypeApplications
rather thanProxy
values. -
v0.3.0 Changes
- Pervasive use of
pipes
for CSV data loading
๐ป This provides better exception handling (file handles should be closed more reliably), and offers an interface point for customized handling of input texts. An example of this latter point is working with particular file encodings.
A breaking change is that operations that previously returned
IO
values now returnMonadSafe
constrained values.- Adaptation of
Data.Vinyl.Curry.runcurry
to the FramesRecord
type This simply strips the column name information from a row before applying the function fromvinyl
.
- Pervasive use of
-
v0.3.0.2
February 22, 2018 -
v0.2.1 Changes
๐จ Refactored to use the
CoRec
type provided byvinyl
>= 0.6.0๐ Fixed bug in typing mostly-numeric columns Such columns must be represented as
Text
. Previously, we strove a bit too hard to avoid falling back toText
resulting in dropping rows containing non-numeric values for columns we crammed into a numeric type.๐ Minor optimization of CSV parsing ๐ In particular, dealing with RFC4180 style quoting
GHC-8.2.1 compatibility