🐇
pdfme 開発者レター 2024年8月
今月やったこと
-
-
デザイナーを外部のアプリに埋め込みたいというニーズがあったのでウィジェットAPIを実装
- ウィジェットAPIからJWTトークンを払い出して、そのトークンを元にwebコンポーネンツを初期化できるようにした。(プロジェクトの設定、利用するスキーマ、フォントなどをトークンから読み込む)
- APIドキュメント: https://app.pdfme.com/docs/api/v1#tag/Widgets-API
- 地味なポイントだけどアクセントカラーも設定できる👍
- 開発当初から実現したい機能だったのでリリースできてよかった🎉🎉🎉
-
pdfme/ui の組み込み、設定がかなり楽になり、利用者側でフォントのホスティングやプラグインの設定のための実装をしなくて良くなった。設定はプロジェクトの設定からポチポチすればOK。
-
-
-
-
気に入っているやつピックアップ
-
pdfme/uiに読み込まれたフォントに存在しないグリフに対して、ブラウザがフォールバックフォントを表示しないようにする
- 日本語フォントを読み込んでないのに日本語入力しちゃった際、PDFではレンダリングできないが、ブラウザではフォールバックされてしまいユーザーが混乱する問題の対応
-
- これまで textやimageなどのスキーマは読み取り専用とそうでないものでスキーマ自体が分かれていたが、右のサイドバーからそれをコントロールできるようにしたことで、バラバラだった読み取り専用とそうでないものを統合しました。
- これまでが若干不自然だったんですが、少しわかりやすくなりました。
-
- これまでページを跨いだ際、スキーマのユニーク制約が正しく動いていなかったので修正(してくれた)
-
-
今月マージされた全てのPR
- fix to ensure first field starts as
field1
- Add tests for underline, strikethrough and multi variable text
- Ensure unique schema names when working in the designer
- Center align text on barcodes
- MultiVariableText minor fixes
- Integrate the ReadOnly schema
- multiVariableText default schema sizes and text
- Validating unique schema keys
- Update template version on save
- Fix alignment of required with duplicate name warning
- Add autocomplete=off to the name key/field to avoid lastpass breaking forms
- Fix tsconfig for generator so that 'paths' is inside 'compilerOptions'
- [Text schema]: Add missing color type in get font prop
- Prevent the browser from displaying fallback fonts for glyphs that don't exist in the fonts loaded into pdfme/ui #516
- fix to ensure first field starts as
-
来月やること
- 現在テーブルのバグを修正することにフォーカスしています。
-
テーブルスキーマはV4で導入されてから5ヶ月近く経っていますがバグがあるため、いまだにBetaです
-
現在Yoga-Layoutを使ったり実装のためのデバッグツールを追加したりして問題の解決に取り組んでいます。
-
クラウド版にも必須の機能なので一旦クラウド版のマーケティング施策をストップして取り組んでいます。
-
来月にはこのテーブルスキーマからBetaが取れるよう、コツコツ頑張りたいと思います。
-
Discussion