Skip to content

2.2.1 (2022-01-24)

Compare
Choose a tag to compare
@ties-makimura ties-makimura released this 24 Jan 12:40
· 1227 commits to master since this release
e02dba5

e02dba5 Merge pull request #660 from npocccties/feat-share-unshare-delete-cond
881dd07 feat(Topics): 操作不可能な一括操作ボタンは非表示に
85b49cd feat: 自分が作成者ではないコンテンツはシェア・削除を操作不可能に
5d4ec51 Merge pull request #659 from npocccties/feat-non-clicable-license
d0e7a34 Merge pull request #658 from npocccties/feat-drop-collapse-search
5a50265 refactor: resolve no-unused-vars
f3d60c0 feat(ContentPreview): ライセンスはリンクへの動線を提供しない
8cea016 refactor(License): 不要なReact Fragment
f255558 feat:(Search): 折りたたみは不要
26594a4 Merge pull request #654 from npocccties/feat-content-preview-license
627389f Merge pull request #655 from npocccties/feat-search-target
74877ad (origin/feat-search-target) feat: 検索欄の文字列が常にサーバー側と同等の検索クエリーを得られるように
687b1c4 (origin/feat-content-preview-license) feat(ContentPreview): ライセンスのクリッカブルな領域を広げる
fad3a9a feat(ContentPreview): muiのgreyへの差し替え
be9188b fix: no-unused-vars
358dffe feat: ライセンスの表示はよりコンパクトに
c0d2be5 feat: 検索対象の選択可能な検索の実装
b7adb6d refactor: 定義済みの型を使うように
75b8725 feat(ContentPrevie): ライセンスの表示
98453b3 Merge pull request #653 from npocccties/fix-dupe-course-chip
c61fab1 fix: コースによる絞り込みが重複しうる
e0ae847 Merge pull request #649 from npocccties/rename-author
f9ec625 (rename-author) 作成者の名称で目につかない所は著者に戻す
b8a60f1 Merge pull request #648 from npocccties/fix-search-scope
f46d5a6 fix: 共有:なしのコンテンツがヒットしないケースの修正
ebd5335 Merge pull request #645 from npocccties/feat-partial-keyword
b350cf1 feat: 部分一致のためのクエリー partial-keyword の実装
5f459e7 feat: キーワードをフリーワード検索の対象に含める
5018b98 Merge pull request #650 from npocccties/fix-license-filter
ee0aa9a fix: 「ライセンス:未設定」が機能しない問題の修正
a377d73 (0a) 著者の名称を作成者に変更する
f45bacb Merge pull request #644 from npocccties/feat-shared-filter
15a42de feat(FilterColumn): コースはトピック一覧では非表示に
729a1dd feat(FilterColumn): ライセンスの文言調整
f7df7fd refactor: 条件分岐がネストしている&否定形で不必要に複雑
cd30fca docs: 誤記の修正
73019eb refactor: 冗長なdefaultValueの使用
c3820fb docs: 検索クエリにおけるライセンスが空文字列の場合の取り扱い
68f2e9c feat: ライセンスの無指定(すべて)と未設定(なし)の絞り込み
2cef6cc feat: 「著者:すべて」and「共有:なし or すべて」は指定不可にする
d956d9c refactor: あいまいな比較演算子による判定
b59091f fix: ltiResourceLinkの識別子だけでは一意性が保証されない
48e6b1e feat: 同じコース、トピックは重複して絞り込みしない
f64b22d feat(FilterColumn): 著者が自分以外のときは共有の絞り込みは非活性
04c3150 feat(FilterColumn): ライセンスによる絞り込みはトピック一覧のみ
c7070ed feat(FilterColumn): 絞り込みカラムの実装
4b6cc22 feat(SharedFilter): 初期値の調整
c93c8b6 feat(CourseChip): Sx Propsの追加&ハンドラーの調整
f02ee46 feat(SharedFilter): 共有フィルターの実装
1a3333e feat:(AuthorFilter): sx propsの追加
cf67c10 refactor(AuthorFilter): Story argsへの移行
5c01e5a Added copyrights holder
597e764 Merge pull request #642 from npocccties/feat-split-search-query
1abf6d2 Merge pull request #643 from npocccties/chore-disable-eslint-cache
5690a76 chore(workflows): 不要なキャッシュの設定
9f8c11e chore(eslint): --cacheオプションの無効化
7a54f95 fix: コンテンツの種別を切り替えても検索欄がリセットされない
77f7b5a refactor: フロントエンドでも依存するのであれば抽象モデルであるべき
855a3d8 feat: フリーワード検索と絞り込みの状態管理の分離
63ea4c9 Merge pull request #630 from npocccties/perf-search-query-request
9017054 perf: 検索時のリクエストの遅延の解消
3fbbd4e Merge pull request #623 from npocccties/two-columns-books-topics
8cbd915 feat(ActionFooter): Flexboxとしてレイアウトするように
5604719 refactor: 不要なgridArea
dd1e6ef fix: React does not recognize the twoColumns prop on a DOM element
828242e Merge pull request #626 from npocccties/fix-video-clear-process
28a0f0f feat(Container): サイドカラムの幅調整
248667a refactor(Container): Containerに付与しているスタイルの共通化
377f03e fix: 特定のケースでトピックプレビューが表示されない問題の修正
7dfb340 Merge pull request #624 from npocccties/feat-insensitive-case
eac755b feat: 検索時にアルファベットの大文字小文字の区別させない
b70c2a9 feat(ActionHeader): Containerを取り除く
e4becd2 feat(ActionFooter): 余白の調整
73d68bb feat(AuthorFilter): サイドカラム用の見た目に変更
c3870d0 feat: 再利用画面の2カラム対応
09a9206 feat: 一覧画面の2カラム対応
37cc7cf fix(SearchPagination): 最上位に対してスタイルプロパティが適用されるよう
f1ab7d9 feat(ActionHeader): sx propsを追加
bfcc107 chore(ActionHeader): Storyを最新に
938ea2d feat(BookImport): コンテナーの幅をlgに
bd0c555 refactor(ActionHeader): actionプロパティをchildrenにしそれ以外はstrip
934fcb8 refactor(Topics): styledへの移行
7c30017 feat(SearchPagination): sx propsの追加
00c60f4 Merge pull request #621 from npocccties/fix-order-of-licenses
cc5ae9f fix: CCライセンスの並びが制約の強さの昇順になっていない
40c7ac6 Merge pull request #620 from npocccties/fix-negative-margin
50f0196 fix(BookInfo): 意図しない余白詰め
a79f7a1 refactor: 不要なBoxコンポーネントの使用
429ab8a refactor: 子要素のスタイルは直近の親によって管理されたほうがよい
0644f77 fix: 過度にマージンが取り除かれている
50e3706 refactor: 不要なネガティブマージンを取り除く
288b6fb Merge pull request #619 from npocccties/fix-invisible-video-player
1588692 fix: 意図しないネガティブマージンの適用
0a4aa15 refactor: 動画関連の処理はトピック関連のコンポーネントから外部化
50bbdbf fix: トピックプレビューが表示されない
056e185 Merge pull request #617 from npocccties/refactor-remove-debouce-from-search-text-field
9267ef2 Merge pull request #618 from npocccties/fix-search-text-field
fa30c72 fix: 検索欄の入力途中にキーワードをクリックすると検索欄の入力内容が失われる
d548d22 refactor: 不要なdebounceの除去
47764cc Merge pull request #611 from npocccties/feat-search-text-field-manual-submit
b2f42d1 feat(SearchTextField): 検索ボタンの追加
1d93a7f refactor: InputAdornmentが使用可能な場所への導入
e2d9fbe Merge pull request #610 from npocccties/feat-total-count
abeedf7 feat: 検索の該当件数の集計と表示の実装
bde6633 Merge pull request #609 from npocccties/feat-content-type-indicator-order
68e429b refactor: SearchResultSchema として外部化
1562769 feat: コンテンツの種類は重要な情報なので一番左に配置する
d0964b4 feat: コンテンツの種類の表示を強調する
a8be60f Merge pull request #607 from npocccties/feat-content-type-indicator
71e26f2 feat: 一覧画面でのコンテンツの種類の表示
949f94d feat: 検索ツール周辺のグレー色を揃える
928f155 Merge pull request #601 from npocccties/feat-topic-viewer-content-license
dc3e0a6 Merge pull request #600 from npocccties/fix-license-validation
4563eec fix: onDurationChangeの型が意図しないものになる
e534898 refactor(TopicViewerContent): useStylesを取り除く
76b82b4 fix: 動画プレイヤーの余白が透明色になっている
cc56131 feat(Video): SxPropsが使えるように
d136a2b feat: コモンズ証をより小さいものに&レイアウトの調整
d5085ff feat: ライセンス選択時の文言の調整
361af62 fix: SPDX Licenseに適合するもののみ受け付けるライセンスのバリデーションの対応
02782c7 Merge pull request #596 from npocccties/feat-shared-query
74e7ff2 bot: format
5afbd85 feat: 共有可否フィルターのサポート
1770bb5 Merge pull request #595 from npocccties/fix-display-empty-license-when-creating-topic
02767b3 fix: トピック作成時ライセンス項目値が表示されるように修正
38937e5 Merge pull request #593 from npocccties/feat-indicate-license
3feb28b fix: 表記の規則(英単語の前後のスペースの有無)が不揃い
cdc69fa Merge pull request #594 from npocccties/feat-topic-form-license
49512bb feat: ライセンス未設定時も項目値が表示されるように
06f2545 bot: format
5a4a337 refactor: 不要なkeyプロパティ
3e1a35f feat: CCライセンス以外はリンクを設けない
339990c feat: トピック作成/編集のライセンス対応
f9c730c feat: ライセンスの表示
a44269a Merge pull request #591 from npocccties/fix-mistake-to-use-query
e2ec635 fix: mistake to use query
f2ca09a Merge pull request #590 from npocccties/feat-zoom-import-add-keywords
d5951fe fix: 移行時挿入されるレコードが重複しているとエラーになる
47e7292 fix: 等号による意図があいまいな文字列比較
6a454b1 refactor: 冗長なテーブル式
6e3a0b4 refactor: 冗長なパターンマッチ
144f325 refactor: 冗長なカラム指定
6c0e2eb feat: Zoomインポートされたトピックをキーワード付きへ移行
a7b4b63 feat: Zoomインポート時キーワードを付与
85a9146 Merge pull request #586 from npocccties/feat-topic-license-api
4a96549 Merge pull request #587 from npocccties/fix-reset-page-on-input
f976564 Merge pull request #588 from npocccties/docs-allow-keywords-with-comma
ff3bace feat: support for license field in topic api
5a637e9 docs: allow keywords with comma
fd677fe fix: reset page on input
5a540b8 Merge pull request #585 from npocccties/fix-handle-keyword-click
523f937 Merge pull request #583 from npocccties/feat-keywords-input
bd63e46 feat: Enter入力時著者、キーワードが追加されるように
d871176 fix: handleKeywordClick
b7f20e2 feat: 不要なプレースホルダーを取り除く
20a7e1b fix: 誤ったtype属性の指定
497f876 feat: キーワード入力欄
2b40e36 Merge pull request #582 from npocccties/feat-support-heroku
9b50825 fix: run-s: not found
ce3705a fix: drop unsupported node.js version
f0376f1 feat: support heroku
85eb873 Merge pull request #548 from npocccties/feat-authors-and-search-api
0a64749 Merge pull request #104 from npocccties/feat-delete-role-name
bb90a69 feat: 複数著者の属性を減らす
adbaf2e Merge pull request #99 from npocccties/fix-migration-creator-to-authors
c5653f0 fix: Error: Unknown arg creator in data.creator for type TopicCreateInput
4e8f870 Merge pull request #96 from npocccties/fix-page-missing
8597d94 Merge pull request #91 from npocccties/feat-book-topic-api-keywords
36ebd92 feat: 更新時不使用のキーワードが取り除かれるように
92f36fc fix: 意図しないページが表示されうる問題の修正
2e86f2c chore: openapi clientの更新
56062b4 fix: 型の不整合
2865f23 feat: ブックトピック作成更新削除APIのキーワード対応
c3235f2 Merge pull request #89 from npocccties/feat-revalidate-contents
02fefb9 fix: トピック削除後も削除したトピックが選択されたまま
d0c4bc3 feat: コンテンツ検索APIの再検証
6fdb14a Merge pull request #87 from npocccties/feat-content-preview-keyword-click
4e3fec5 fix: キーワードに ," などを含むと意図しないクエリー文字列になる
cf03d5d feat: LtiResourceLink以外の検索クエリも文字列化できるように
275665a feat: キーワードをクリックすることによる絞り込み
ec5cf6c Merge pull request #86 from npocccties/feat-content-preview-keywords
09f35ff feat: ContentPreviewへのキーワードの表示
0d481bd Merge pull request #546 from npocccties/fix-tooltip-with-disabled
43d615c fix(IconButton): 非活性であるときにツールチップに関する警告が発生する
e993b71 Merge pull request #82 from npocccties/feat-content-search
ebba328 refactor: $server/models/authorFilter への移行
e9a8b6d fix: Error: Maximum update depth exceeded.
b17b01c feat: 新しい検索APIへの移行
303e2f4 Merge pull request #81 from npocccties/fix-model-property-naming
ed57923 fix: OembedSchemaとApi Client経由のプロパティが一致しない
527d0fd Merge pull request #80 from npocccties/chore-remove-unused-package
5023d31 Merge pull request #79 from npocccties/feat-template-book-authors-with-role-name
1430cf8 chore: 不要なパッケージの削除
5a26655 Merge pull request #76 from npocccties/feat-search-api
e52a808 feat: 著者の役割を含めて表示するように
4925420 Merge pull request #544 from npocccties/fix-zoom-import-dont-share
7c61832 fix: zoomインポートのシェアはデフォルトオフに変更
c587c18 refactor: rename router function to /search
a5873df fix: oneOf/anyOfをやめる 関連: openapi-generator によって意図していない型が生成される問題の解決
f4a96ed feat: コンテンツ検索APIの実装
b91fd3a perf: ts-jest isolatedModules オプション有効化によるパフォーマンス改善
f8e81c2 feat: books.license フィールドの追加 API等に関しては未対応
e788344 refactor: TypeScript型でのJSON Schemaの表明
d85768b Merge pull request #68 from npocccties/feat-content-preview
be0c69a Merge pull request #75 from npocccties/fix-set-author-when-creating
42229d5 feat(ContentPreview): 著者の役割を含め表示するように
a2f2666 fix(ContentPreview): ことなるハンドラーの有無をチェックしている
8d3219b Merge pull request #77 from npocccties/upstream
b709889 Merge pull request #542 from npocccties/fix-book-new-alert
a7e91a5 fix: 作成時に作者を設定するように修正
b9dcb19 fix: ブック作成時に「以下のトピックを追加します」と意図しない通知が表示される問題の修正
b95ce4b refactor(Books): styledへの移行
d341621 feat: ブックの提供先が分かるLinkInfoの実装
3128293 feat(ContentPreview): BookPreview相当の拡張
428826a feat(DescriptionList): heightが高い要素が含まれても縦中央寄せされるように
d96116a refactor(TopicImport): Storybook argsへの移行
3c28294 fix(stories): 誤ったプロパティを渡している
056a252 Merge branch 'main' into feat-content-preview
a8e3b7f Merge pull request #74 from npocccties/add-user-role-name
2b7a74e feat: 「利用者」の追加
7e0503c Merge pull request #65 from npocccties/feat-topic-preview
2cf209e Merge pull request #71 from npocccties/upstream
ef7d9d0 Merge pull request #539 from npocccties/chore-eslint-cache
749a944 Merge pull request #540 from npocccties/fix-omit-unused-option
477c57c Merge pull request #541 from npocccties/chore-yarn-cache
90b814f perf: ESLintキャッシュ有効化とCIでの実行回数の削減
5df1dcd fix: 現在使用されていないignoreDevErrorsオプションの削除/ignoreDuringBuilds オプション有効化
9e9ed58 feat(oembed): レスポンスのステータスをハンドリングするように
587f046 refactor: oEmbed Providerのエンドポイントのプロパティ名
6370ee1 feat: コンテンツの提供を表すスイッチの実装
c6fc039 feat: TopicPreviewのContentPreviewへの部分的な拡張
01245fb feat: トピックの再利用からトピックのフォークができるように
dcf33f3 chore: actions/setup-node@v2 使う
565ac3c feat(DescriptionList): インライン以外でも省略表示できるように
79964e2 fix: VimeoのoEmbed APIエンドポイントが誤っている
df480dd feat: リソースの埋め込み情報を取得するAPI
5d4c80b refactor: json-schema-to-tsへ移行
d58788c refactor: oEmbed Providerを得る処理を外部化&URLSearchParamsを使うように
0ad550e refactor: 型変数によって戻り値の方注釈を表明する
9d83f41 feat(TopicPreview): 複数著者表示 (WIP)
00ef39f feat(TopicPreview): 動画プレイヤーの代わりにサムネイルを表示する
1eeff0d feat(TopicPreview): styledへ移行&カードを押してプレビューに
1e99326 chore(TopicPreview): Storybook argsへの移行
0854820 feat(DescriptionList): sxPropsを渡すように
0a3c86c Merge pull request #64 from npocccties/upstream
ec7ba42 fix: CONFLICT: Merge main branch into upstream
082a87b chore: CONFLICT: Merge main branch into upstream
6b6ccc3 Merge pull request #537 from npocccties/omit-user-settings-zoom-import-auto-delete
4af1413 fix: 使われていない zoomImportAutodelete パラメーターの削除
5325c4f Merge pull request #536 from npocccties/omit-global-fetch
bd78250 fix: TypeScript 3.6.2 で削除された GlobalFetch の削除
e36c402 Merge pull request #534 from npocccties/feat-multi-topic
34357ef Merge pull request #533 from npocccties/feat-zoom-import-ui
c0d8fe4 Merge branch 'feat-zoom-import' of github.com:npocccties/ChibiCHiLO into feat-zoom-import-ui
79f9b06 feat: zoomインポートしたトピックを削除できるようにする
48e5797 Merge pull request #60 from npocccties/chore-add-no-floating-promises-rule
a528f71 chore: {nuxt,jest}.config.jsはlintの対象としない
2948377 chore: ignoreVoidオプションによりno-floating-promisesをパスするように
284fcd6 Merge pull request #58 from npocccties/feat-template-book-authors
c50a531 feat: 著者の役割別に複数著者を表示するように
c4b90cb Merge branch 'feat-zoom-import' of github.com:npocccties/ChibiCHiLO into feat-zoom-import-ui
3685155 feat: zoomインポート時の動画ファイル名を安全なものに変更
b3ba747 feat: 複数著者は言語特有のリストとして表現するように
1002475 feat: 全選択/解除ボタンを追加
5d78341 chore: @typescript-eslint/no-floating-promises の導入
d7b7d95 Merge pull request #57 from npocccties/feat-inject-res-to-authors-state
ee77530 fix: awaitしておらず適切にエラーハンドリングされない
63e3709 refactor: handleAuthorsUpdateと同じ処理を書いているので冗長
f9dc07d feat: 著者更新APIのレスポンスをUIに反映するように
f5d1ada feat(ブック視聴画面): 複数著者の表示
0dea040 refactor(DescriptionList): styledへの移行
61a05ba Merge pull request #56 from npocccties/set-authors-on-import
a9d4e84 feat: zoomインポート機能追加の通知はsnackbarに変更して右下に表示
8ee9fdf refactor: BooksImportParams の model への移動
67fa263 feat: ブック一括登録画面への著者入力欄の追加
2f03db5 Merge pull request #55 from npocccties/email-validation
9c1b901 fix: リクエストパラメーターに含まれるEメールアドレスのバリデーション
d8bc748 Merge branch 'feat-zoom-import' of github.com:npocccties/ChibiCHiLO into feat-zoom-import-ui
a2603ad feat: zoomインポート時のトピック名に日時を追加
679afc5 Merge pull request #52 from npocccties/feat-authors-input
a479bf1 feat: UI上の呼称を「教員」に統一する
98bce2b fix: 著者が集合を指しているので複数著者という表現は冗長
57fdebe feat(AuthorsInput): 補助テキストの表示
78e458d feat(styles/outlinedInput): エラー時のスタイル
5471f28 fix(AuthorsInput): キーボード操作で{Book,Topic}Formがsubmitされうる
affaac5 refactor(stories): 型チェックでひっかかるものをargs形式に移行
5957719 refactor: サーバー側が非依存の型定義を$server/modelsに置くべきでない
b414af8 refactor: 実態に即していない型定義
f402aed feat: トピックの一括操作
4290b44 chore(AuthorsInput): 適切なAtomic Designの分類を反映
b6991aa feat: ltiConsumerIdを表示するように
7afca0d feat: react-hook-formではなくuseStateで値を管理するように
67766a7 fix: Input要素のidがprops.idではなくハードコーディングされている
1a724e1 feat: コンテンツ著者APIのハンドラーへの注入
aba2169 fix: apiクライアントが誤った型を渡している
77193dd feat: zoomインポート機能追加の通知とユーザー設定画 part2.2
bc1520f feat: zoomインポート機能追加の通知とユーザー設定画 part2.1
b362968 feat: 複数著者入力UIのフォームへの反映
cda43b9 feat: 複数著者の入力コンポーネントの実装
172e4dc 簡単な解説の追加
407c1b1 ロゴのアップロード
fa41724 feat(samples): authorサンプルの追加
aa1ddb6 feat($server/models/user): emailフィールドのスキーマへの反映
a039c17 feat: セカンダリカラー(グレー)を定義
3762d4d feat: $atoms/Input の実装
d940150 refactor: px値ではなくtheme.typographyの値を指定するように
2abc38b fix: .MuiInputLabel-root に意図したスタイルが適用されていない
5becee0 feat: zoomインポート機能追加の通知とユーザー設定画 part2
f732dca Merge pull request #51 from npocccties/refactor-styles
3f07137 fix(useSticky): 初期値がなくundefinedが参照されうる
d5aaa9c feat: zoomインポート機能追加の通知とユーザー設定画面
4795dab bot: lint:fix
2f900b4 refactor: $styles/{input,inputLabel,select}のstyledへの移行
7779a25 fix: StorybookのArgTypesが適切に反映されない
9f29627 refactor(lineClamp, sticky): makeStylesの代わりに@emotion/cssを使う
f86c948 docs: styles下のファイルをv5対応したい旨の明記
faac769 refactor: 不要なアコーディオンのスタイル
c2feef3 refactor: 参照するcssクラス名をハードコーディングしない
abbbb15 Merge pull request #50 from npocccties/v2.2.0
0634ac7 Merge pull request #49 from npocccties/migrate-to-authors
9727d7e bot: format
4764a1c refactor: sharedOrCreatedBy()→isDisplayable()
5f9e966 refactor: enable consistent-type-imports