-
Notifications
You must be signed in to change notification settings - Fork 1
/
CHANGELOG
273 lines (220 loc) · 9.24 KB
/
CHANGELOG
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
# Changelog
All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [Unreleased]
### Added
### Changed
- Undo/Redo をライブラリの機能から切り出す
### Fixed
- リファクタリング
- Material-UI 4 -> 5(?)に置き換える
## [0.7.0]
### Added
- Ctrl+Enter で同じデータを複数のセルに一括で入力 #109 from @tk42
## [0.6.7] - 2021-11-29
### Added
- コンテキストメニューに範囲選択を追加
## [0.6.6] - 2021-10-27
### Added
- コピー/ペーストをコンテキストメニューで可能にする
### Fixed
- 右上にコンテキストメニューの影が常に見えてしまう不具合を修正
- コンテキストメニュー表示時にスクロールするとメニューがその場に残る不具合を修正
- iPad においてコンテキストメニュー表示時に左上に表示されてからタッチ位置に移動する不具合を修正
## [0.6.3] - 2021-10-21
### Fixed
- 空文字列に更新できない不具合を修正
## [0.6.2] - 2021-10-20
### Fixed
- ドロップダウンリストで空白が選択できない不具合を修正 #95
## [0.6.1] - 2021-09-20
### Fixed
- 先頭列をドロップダウンリストにした場合にポップアップが見切れる不具合を修正 #93
## [0.6.0] - 2021-08-25
### Added
- 親要素から key, value を受け取って一致するセルを表示する #91
## [0.5.9] - 2021-08-23
### Fixed
- 最後のセルで Tab キーを押すと例外が発生する #87
- テーブルの58行目以降をクリックすると focus が false になる #88
- 1ページあたりの行数を変更してからキーボード操作でカーソルを変更するとページが切り替わる #89
## [0.5.8] - 2021-08-20
### Changed
- 非表示セルも cells に保持するよう変更
### Fixed
- 行追加時に onChange が発生しない不具合を修正
## [0.5.7] - 2021-08-13
### Fixed
- 非表示列がある場合に初回入力チェックで例外が発生する不具合を修正 #84
## [0.5.6] - 2021-08-13
### Added
- 列定義にUnique制限を追加 #74
- Undo/Redoをフラグで制御する #77
### Fixed
- custom validator のエラー表示が意図通りに動作していない #79
## [0.5.5] - 2021-08-11
### Changed
- テーブルにフォーカスが無い場合は選択セルの色をグレーにする #75
## [0.5.4] - 2021-08-04
### Added
- TableContainerの水平方向スクロール対応
## [0.5.3] - 2021-07-15
### Added
- 行ヘッダーに行番号を表示する #71
## [0.5.2] - 2021-07-02
### Fixed
- テーブルへのペースト時、Ctrl+Z を複数回実行しないと undo できない不具合の修正 #64
- ペースト時に改行コードが `\r\n` だった場合に `\r` のみ残る不具合の修正 #69
## [0.5.1] - 2021-07-01
### Fixed
- カレントセルが上方向に移動した際のスクロール処理の修正
## [0.5.0] - 2021-07-01
### Added
- 単一行を複数行にペーストする #60
### Changed
- テーブルヘッダーをスクロールしないように固定する #61
### Fixed
- カーソル移動時、カレントセルが表示されるようにスクロールする #62
- 表示要素が多い場合にドロップダウンリストの表示が崩れる #63
## [0.4.0] - 2021-06-22
### Added
- 入力モード/編集モードの実装 #56
- 入力モード時、矢印キーでセル移動する #56
- ReadOnlyフラグの追加 #57
## [0.3.2] - 2021-06-14
### Fixed
- Material-UI を peerDependencies に移動 #54
## [0.3.1] - 2021-06-08
### Fixed
- 最下行で入力中に Enter 押下しても新規行が挿入されない不具合を修正 #51
- 初期データに正しくない値を渡された場合にもセルのエラー表示を行う #52
## [0.3.0] - 2021-05-25
### Changed
- 入力不備がある場合も onChange を呼び出す
### Fixed
- 初期化判定の修正 #49
## [0.2.14] - 2021-05-15
### Fixed
- useEffect が無限ループになる不具合を修正
## [0.2.13] - 2021-05-14
### Fixed
- データ0件時に挿入される空行において必須チェックが実行されていない #46
## [0.2.12] - 2021-05-14
### Fixed
- コピペの挙動を Excel/SpreadSheet に合わせる #44
## [0.2.11] - 2021-05-13
### Fixed
- EmptyRow で defaultValue が反映されていない #42
## [0.2.10] - 2021-05-11
### Added
- `rowsPerPage`, `rowsPerPageOption` を指定可能とする
## [0.2.9] - 2021-05-10
### Added
- ドロップダウンリストのフィルタ機能 #31
- 範囲選択して Delete or Backspace で選択セルの値を削除 #30
- データが 0 件ならブランクの行を登録する #39
### Changed
- ドロップダウンリストで Tab 押下で下の要素を選択 #32
- ドロップダウンの▼ボタンのクリック領域を広げる #33
### Fixed
- emptyRow の下線を削除する #34
- 次ページ遷移時にカーソル位置が消失する #35
## [0.2.8] - 2021-03-20
### Fixed
- ペースト時に行追加されたセルに値がセットできない不具合の修正
- 行削除後に onChange がよばれない不具合の修正
## [0.2.7] - 2021-03-18
### Fixed
- props が更新されると undo履歴が消える不具合の修正
- データが 0 件の状態で Enter を押下すると例外が発生する不具合の修正
## [0.2.6] - 2021-03-18
### Fixed
- ドロップダウンリストを展開するとセル幅が指定サイズを超えて拡張される
- 追加行のドロップダウンリストの表示位置がズレる
- Table をスクロールするとドロップダウンリストが表示されない
- props.data に渡された JSON 配列を onChange で更新するとカレントセルが吹っ飛ぶ
- IME確定のための Tab, Enter でセル移動してしまう
## [0.2.5] - 2021-03-17
### Changed
- dataList 表示時にリスト外をクリックされたら編集をキャンセルしてリストを閉じる
- 内容がセル幅を超える場合、ellipsis する
### Fixed
- dataList の overflowY が適用されていない問題を修正
- データ件数が 0 の場合に次ページが存在する (hasNext = true となる) 不具合を修正
- build/stories/components/Table.stories.d.ts をパッケージ対象から外す
- *.map.js を生成しない
## [0.2.4] - 2021-03-11
### Fixed
- dataList が空の場合に例外が発生する不具合を修正
## [0.2.3] - 2021-03-11
### Fixed
- dataList から選択後、cell.value が dataList の name になってしまう
- 導入元プロジェクトで Material-UI を使用しているとクラス名がバッティングする問題を修正
## [0.2.2] - 2021-03-11
### Fixed
- parseEntity の変数初期化ミスを修正
## [0.2.1] - 2021-03-11
### Changed
- parseValue で複数項目の値を設定できるように挙動を修正
## [0.2.0] - 2021-03-11
### Added
- CellRenderProps に Entity を追加する
- CellRenderProps でセルの値をセットする方法を提供する: `onChange(value)`
- 選択行のデータを取得する: `selectedRange`
- 各列の幅を指定できるようにする
- 列ごとにソート可否・フィルタ可否を設定できるようにする
### Fixed
- ValueType 未指定時にソートが効かない
- ソート時にカレントセルが残ってしまい、複数カレントセルが表示される
- 未選択状態で追加ボタンをクリックすると `Uncaught TypeError: Cannot read property '0' of undefined`
## [0.1.0] - 2021-03-09
### Added
- ヘッダー部分の外部コンポーネント利用
- 列ヘッダーの外部コンポーネント利用
- ページング部分の外部コンポーネント利用
- クラスを外部から受け取る
- メッセージの多言語対応
### Fixed
- column の ValueType が numeric なら右詰めとする
## [0.0.1] - 2021-03-08
### Added
- データ表示
- ソート
- ページング
- セル選択
- 行選択
- コピー
- ペースト
- キーボードでセル移動
- Tab で 右 (Shiftで反対)
- Enter で 下 (Shiftで反対)
- 十字キーで任意の方向
- ページの下端/上端で行移動したらページ移動
- ダブルクリックで編集
- キーボードで編集
- `F2`
- 任意のキー押下
- セルのエラー表示
- 行追加
- カレントセルの下に挿入
- 最下部に挿入
- 行削除
- 列の定義
- 非表示列
- 読み取り専用
- コンボボックス表示
- カスタムコンポーネントの表示
- 任意のコンポーネント (ボタン、複数選択)
- バリデーション
- 列のvalidatorを配列でセットできるように
- required, numeric, list のチェック
- Ctrl+Z でundo, Ctrl+Y でredo
- Shift+矢印キーで選択範囲を更新
- テーブルヘッダーの先頭セルクリックで全選択
- Ctrl+Aで全選択
- 最下行で Enter キーを押すと新規行生成
- 下端セルでのEnterキー処理制御 (行追加、なにもしない)
- 右端で →, Tab キーを押すと次の行の先頭に移動
- 右端セルからの移動制御 (ループ、次行、なにもしない)
- ソート、フィルタの可否切り替え