Skip to content

Latest commit

 

History

History
277 lines (175 loc) · 9.4 KB

RELEASE_NOTES.md

File metadata and controls

277 lines (175 loc) · 9.4 KB

Release Notes

2.5.0 - 2021-11-10

  • Restore Deedle.RPlugin targeting net5.0

2.4.3 - 2021-09-11

  • Add TryMin and TryMax in extension to be utilized in C#

2.4.2 - 2021-08-31

  • Relax types for Matrix.dot of two frames 536

2.4.1 - 2021-07-25

  • Add conversions between jagged array and frame 532

2.4.0 - 2021-07-06

  • Add Frame.ReadCsvString 530
  • .NET Standard 2.0 only

2.3.0 - 2020-09-16

  • Add dropEmptyRows and dropEmptyCols 510
  • Fix ambiguous sum function when calling it from Frame 515
  • Update to latest NetOffice Excel package 505

2.2.0 - 2020-06-15

  • Add linear regression and PCA functions in Deedle.Math thanks to @Ildhesten 496
  • Add descriptions to Stats functions to clarify valid input types by @Arlofin 501

2.1.2 - 2020-02-25

  • Fix parsing csv of multi-line column headers #479
  • Fix type inference of empty cell #441

2.1.1 - 2019-11-4

  • Fix FilterRowsBy #491
  • Add basic stats functions of Frame in extension #490

2.1.0 - 2019-11-4

  • Release Deedle.Math to extend linear algebra, statisitical analysis and financial analysis on Frame and Series by leveraging MathNet.Numerics #475
  • Override + operator and add Frame.strConcat to concatenate Frame and Series of string values #482
  • Fix ResampleUniform with missing values #470

2.0.4 - 2019-04-29

  • Fix assembly version #472

2.0.3 - 2019-04-24

  • Fix missing preferoptions in C# extension Frame.Readcsv from stream #471
  • Optimize Frame.AggregateRowsBy #469

2.0.2 - 2019-04-08

  • Fix missing signatures to control access of FSharp.Data implementations #465

2.0.1 - 2019-03-25

  • Fix linear interpolation #458
  • Fix FillMissingWith with nan #461
  • Fix InvalidOperationException from ValuesAll #462
  • Fix iterating seq multiple times in Frame.ofRecords #406

2.0.0 - 2019-03-13

  • Breaking changes of Stats.min and Stats.max #422
  • Inline stats functions #418
  • Fix error handling of group by column when dealing with missing value 253 and 380
  • Fix aggregateRowsBy with missing value 375
  • Fix format function #416
  • Fix arithmetic operator on frames #432
  • Fix wrong exception for empty Series #365
  • Fix tryLastValue using tryGetAt #339
  • Fix bug in ReadCsv missingValues parameters #439
  • Fix handling of missing column keys in case when inferTypes is false #63
  • Add Frame.dropSparseRowsBy #404
  • Add Series.intersect #407
  • Add Series.compare #411
  • Add Series.uniqueCount #413
  • Add Series.describe #414 and $422
  • Add Series.replace #427
  • Add Stats.quantile for series #428
  • Add Frame.slice #445
  • Removed compiler warning from ReadCsv #426
  • Rename stack/unstack to melt/unmelt #436

2.0.0-beta01 - 2018-08-04

  • Support for netstandard2.0 #382, #393 and #391
  • Excel support #255 and #399
  • Iterate once in Frame.ofRowsOrdinal #396
  • Fix for some concurrency errors #394
  • Fix bug in Series.hasNot #361
  • Fix bug in Frame.tryValues #359
  • Arithmetic operators for decimal series #351

1.2.5

  • Reading CSV (#332) and DropSparseRows (#333)
  • Fix where filter in C# (#338)

1.2.4

  • Fix RowsDense broken by BigDeedle changes (#319)
  • Make ChunkSizeInto behave according to documentation (#314)
  • Expand public fields (#313)
  • Keep order of columns/rows in FrameBuilder (#322)

1.2.3

  • Finish cleanup of BigDeedle code with partitioning support
  • Add BigDeedle partitioning comment to design notes
  • Update documentation tools dependencies

1.2.2

  • BigDeedle: Materialize series on grouping and other operations
  • BigDeedle: Support resampling without materializing series
  • Better handling of materialization via addressing schemes
  • Refactoring and cleanup of BigDeedle code
  • Fix bugs in ordinal virtual index
  • SelectOptional and SelectValues can be performed lazilly

1.2.1

  • Support public fields in Frame.ofRecords

1.2.0

  • Update version number for a BigDeedle release

1.1.5

  • Aggregate bug fixes from previous beta releases
  • Provide virtual index and virtual vector (aka BigDeedle)
  • Compare indices using lazy sequences (to support BigDeedle)

1.1.4-beta

  • Allow creation of empty ranges
  • Support more operations on virtualized sources
  • Fix handling of missing values in virtual Series.map

1.1.3-beta

  • Introduce generic Ranges<T> type to simplify working with ranges (mainly useful for custom BigDeedle implementations)

1.1.2-beta

  • Abstract handling of addresses (mainly for BigDeedle)
  • Avoid accessing series Length in series and frame printing

1.1.1-beta

  • Allow specifying custom NA values (#231)
  • Documentation improvements and add F# Frame extension docs (#254)
  • Use 100 rows for inference by default in C# and fix docs (#271)
  • Fix R interop documentation issue (#287)
  • More flexible conversion from R frames (#212)
  • Dropping sparse rows/columns should preserve frame structure (#277)
  • Change Stats.sum to return NaN for empty series (#259)
  • Change C#-version of ReadCsv to accept inferTypes param (#270)

1.1.0-beta

  • Enable materializing delayed series into a virtual series

1.0.7

  • Add typed frame access (frame.GetRowsAs) (#281)
  • BigDeedle improvements (#284, #285)
  • Expose type information via frame.ColumnTypes (#286)
  • Simplify load script (#292)
  • Remove F# Data dependency & use Paket (#288, #293)
  • Update depndencies (F# Formatting 2.6.2 and RProvider 1.1.8)

1.0.6

  • Fix bugs related to frame with no columns (#272)
  • Remove FSharp.Core dependency from BigDeedle public API

1.0.5

  • Update R provider reference to 1.0.17

1.0.4

  • Merge BigDeedle pull request (#247), add merging on big frames
  • Fix PivotTable (#248) and CSV writing (#242)
  • Update R provider reference to 1.0.16 (support shadow copy in F# 3.2.1)

1.0.3

  • Added Stats.min and Stats.max for frame

1.0.2

  • Operations GetAs, TryAs (ObjectSeries), GetColumns, GetRows, GetAllValues, ColumnApply (Frame) and filling of missing values uses "safe" conversion (allows conversion to bigger numeric type)
  • Avoid boxing when filling missing values (#222)
  • Fix documentation bugs (#221, #226) and update formatters from FsLab

1.0.1

  • Update RProvider references

1.0.0

  • Performance and API design improvements

1.0.0-alpha1

  • API redesign, performance improvements and new features

1.0.0-alpha2

  • Update to a new pre-release of RProvider

0.9.12

  • Improved C# compatibility, added C# documentation

0.9.11-beta

  • Fix bug when creating empty data frame

0.9.10-beta

  • Support time series in the R plugin

0.9.9-beta

  • Performance improvements, API additions, experimental R plugin

0.9.8-beta

  • Add reflection-based frame expansion

0.9.7-beta

  • Fix series formatting

0.9.6-beta

  • Load script automatically references F# data (for CSV reading)

0.9.5-beta

  • Update documentation and tools, adding functionality

0.9.4-beta

  • Rename and various fixes and additions

0.9.3-beta

  • Saving CSV, fix series alignment

0.9.2-beta

  • Update paths in NuGet package

0.9.1-beta

  • First beta version on NuGet

0.9.0-beta

  • Initial release