Releases: HazelnutParadise/insyra
Releases · HazelnutParadise/insyra
v0.0.15
v0.0.14
- DataTable:
- 將函數及方法名稱中的 Column 改為 Col。
- ColIndex 支援小寫字母。
- 新增
Counter
方法。
- 加入 GolangCI 及 Govulncheck,優化程式碼。 Thanks @adrian-lin-1-0-0 @vn7n24fzkq
- 加入更多單元測試。
此版本測試覆蓋率:38.7%
What's Changed
- ci : lint by @adrian-lin-1-0-0 in #33
- ci: Enhance CI worklflows by @vn7n24fzkq in #34
New Contributors
- @adrian-lin-1-0-0 made their first contribution in #33
- @vn7n24fzkq made their first contribution in #34
Full Changelog: v0.0.13...v0.0.14
v0.0.13
v0.0.12
- 新增
py
包,可執行 Python 程式碼,並預裝多個常用套件!(目前僅支援 MacOS、Linux) - DataList:
- 新增
IsEqualTo
方法,用於比較 DataList 中的資料是否與另一個 DataList 相同。 - 新增
IsTheSameAs
方法,用於比較 DataList 是否與另一個 DataList 完全相同。 - 新增
Counter
方法,可計算每個元素出現次數並將結果回傳為 map。 - 修正舊時間戳可能會覆蓋新時間戳的問題。
- 修正
ClearStrings
遇到 cpu 核心數大於資料長度會引發錯誤的問題。By @ksw2000
- 新增
- DataTable:
- 修正舊時間戳可能會覆蓋新時間戳的問題。
- 修正當 Column 尚不存在時,
AppendRowsByIndex
不會按照字母順序插入的問題。 - 將
AppendRowsByIndex
改名為AppendRowsByColumnIndex
;AppendRowsByName
改為AppendRowsByColumnName
,避免混淆。
csvxl
: 支援 utf-8 和 big5,預設使用 utf-8。plot
:- 新增漏斗圖、ThemeRiver、桑基圖。
- 輸入資料的屬性名稱統一為
Data
。
gplot
:- 輸入資料的屬性名稱統一為
Data
。 - 新增一元函數圖。
- 輸入資料的屬性名稱統一為
lp
:- 將
SolveLPWithGLPK
改名為SolveFromFile
。 - 新增
SolveModel
函數,可直接解lpgen
的模型。 - 優化 GLPK 的初始化安裝,在 macOS 和 Linux 上不再依賴 brew 和 sudo。
- 將
- 新增更多單元測試。Thanks @ksw2000
此版本測試覆蓋率:34.5%
v0.0.11
v0.0.10
- 修正柱狀圖和折線圖未提供 x 軸時會造成圖表錯誤的 bug。
- 修正
plot
包可能無法不顯示標籤。 - 新增散佈圖、熱力圖、liquid 圖。
- 提升圖表輸出畫質。
- 圖例改為預設顯示在圖表下方,讓整體呈現更協調。
- 新增
gplot
包,可畫直條圖、直方圖。 - 新增
lpgen
包,可生成線性規劃.lp
檔。 - 新增
lp
包,用於線性規劃。 - 修正 DataTable 在某些情況下不會重置索引的問題。
- 將單元測試根據功能拆成各個部分。 by @ksw2000
- DataList 及 DataTable 的時間戳改為併發安全。 by @mudream4869