diff --git a/README.md b/README.md index bd31bc6..32335b6 100644 --- a/README.md +++ b/README.md @@ -72,6 +72,105 @@ BBSNoteとPOTI-boardのログファイルをPetit Note形式に変換できま ## 履歴 +## 2024/11/03 v1.56.6 +### ChickenPaint Be更新 +- ChickenPaint Beのテクスチャパレットがスクロールできなくなっていたのを修正しました。 +( テクスチャパレットのスクロールが必要になるのはスマホのような小さな画面の端末の時です。) + +## 2024/11/02 v1.56.5 +### サムネイル作成の一連のGD処理をクラス化して、可読性の高いソースコードに +- `thumbnail_gd.php`に機能を詰め込んだ結果、ソースコードの可読性が著しく低下してしまったため静的クラスにまとめ直しました。 +`thumbnail_gd.php`は削除されました。 +代わりに`thumbnail_gd.inc.php`を使います。 +`thumbnail_gd.php`は不要になりましたが、サーバ上に残っていても問題ありません。 +不要なファイルを削除しようとして、必要なファイルを削除してしまう事もありますので、削除する時は十分にご注意ください。 +### カタログ用のwebpサムネイルが表示されないバグを修正 +- カタログ専用のwebpサムネイル画像が存在しているにも関わらず、レスのカタログモードなどにjpegやpng形式の画像が表示されていました。 +カタログモードのための軽量化されたファイルが存在しているのに有効活用されていませんでした。 +webpサムネイルを表示するしないを判定する処理のバグを修正しました。 + + +## 2024/11/01 v1.56.2 +- 指定サイズを超過したpng画像をjpegに変換する機能を改修し、jpegではなく、webpに変換するようにしました。 +画像のサイズ変更やフォーマットの変更のためのthumbnail_gd.phpを有効に活用して、本体のコードを整理しました。 +同じ繰り返しを何度も記述しないようにし、可読性と保守性を高めました。 +- 投稿可能な最大サイズを超過しそうな時には、もとの画像フォーマットに関係なく、webpへの変換を試みるようになりました。 +フォーマットを変換してファイルサイズを削減し、投稿可能にします。 +- この変更によるメリットは、透過png画像を、webpに変換したときに、透過を維持できる事です。 +これまでは、png画像がjpegに変換するときに、透過png画像の透過情報が失われ背景色が白になっていました。 +- デメリットは、古いiOSのSafariではwebp画像が表示できない事です。 +iOS14未満の時にこの問題が発生します。これはGoogleが開発したwebp形式画像をAppleがなかなか採用しなかった事により発生している問題ですが、2020年頃にはほとんどのブラウザが対応しているため、2020年でブラウザの更新が停止しているようなケースでなければ問題ないはずです。 + +## 2024/10/25 v1.55.7 +### ChickenPaint Be更新 + +#### ブラシプレビューの円をドラッグしてブラシサイズを変更する機能をペン対応に + +![2024-10-26-ブラシパレット](https://github.com/user-attachments/assets/aa5747a9-6102-45fd-8fcd-05139e8894b4) + +- ブラシプレビューのプレビュー画面の円をドラッグしてブラシサイズを変更する操作がペンでもできるようになりました。 +ペンでも操作できるようにするため、マウスに最適化されていた処理をPointerEventに書き直しました。 +また、各パレットとメインメニューのtouchmoveEventのデフォルトの動作をキャンセルし、誤動作が発生しないようにしました。 +ペンが画面から離れているにもかかわらず、ドラッグしている対象が動いたままになる問題を修正しました。 + +## 2024/10/25 v1.55.6 +### ChickenPaint Be更新 + +#### テクスチャパレットにノイズテクスチャを追加 + +![image](https://github.com/user-attachments/assets/7799d25c-2783-44a5-bae0-9185a3c628b2) + +- 「テクスチャパレット」に「ノイズテクスチャ」を追加しました。 +これまでも、「効果メニュー」の「単色ノイズ」とレイヤー効果でノイズをのせる事ができましたが、それとも少し違うノイズを出す事ができます。 +ペンや鉛筆と組み合わせて使う事で、より鉛筆らしい線を描写できます。 +また水彩ブラシなどの厚塗りの時にも効果を発揮します。 + +#### 消しゴム使用時はテクスチャを無効化 +- 消しゴム使用時はテクスチャを無効化する処理を追加しました。 +テクスチャを選択している時にも、消しゴムで消去できるようになりました。 +これまでは、テクスチャを選択したまま消しゴムをかけると、薄くはなるものの、消す事ができませんでした。 +- 薄消しゴム使用時はテクスチャが適用されます。消しゴムを使ったテクスチャのかけ合わせによる模様の作成をする時は薄消しゴムをご利用ください。 + + +## 2024/10/23 v1.55.1 +### 検索処理のコードを最適化 +- 同じ処理の繰り返しを関数化してコードの可読性を高めました。 +この関数化により同じ処理を繰り返していた16行を4行にまとめる事ができました。 +### ChickenPaint Be更新 +- Bootstrapをグローバルに宣言するのをやめ必要な箇所にimportするようにしました。 +また、削減可能な処理を削除しました。 +ビルドの日付が、「ChickenPaint Beについて」に入るようになりました。 +これにより、いつビルドされたChickenPaint Beなのかが一目でわかるようになります。 + +![image](https://github.com/user-attachments/assets/79592935-e77b-4907-a4e3-05dc8dbe663a) + + +## 2024/10/15 v1.53.7 +### ChickenPaint Be更新 +- ChickenPaint Be拡大縮小のショートカットキーをKlecksやAXNOS Paintと同じ、「+」「-」に変更しました。 +これまでは、「ctrl + +」「ctrl + -」のように「ctrlキー」と一緒に押下する必要がありました。 +- ChickenPaint Beのファイルサイズを23.7%削減。 +ビルドツールの変更とIE互換のために使用していたポリフィルのパッケージの削除により、ファイルサイズを779KBから594KBに削減する事ができました。 +軽量化により、より高速に起動できるようになりました。 + + +## 2024/10/04 v1.53.6 +### Lightbox更新 +- Lightbox v2.11.5にアップデートし、さらにそこから再度改造してお絵かき掲示板仕様にしました。 +### AXNOS Paint更新 +- レイヤーのサムネイル画像の背景を単色グレーから市松模様に変更しました。 +- レイヤーのサムネイル画像の線画等の太さを太くして視認性を向上させました。 +これはAXNOS Paintの公式対応ではなく、改造版の仕様変更です。 +この仕様変更によって問題が発生した場合の責任はオリジナルのAXNOS Paintの開発者にはありませんので、そのような内容をオリジナルのAXNOS Paintの開発者に問い合わせないようお願いします。 + +## 2024/10/02 v1.53.3 +### Misskey連携機能のバグを修正しました +- MisskeyのAPIを使った投稿機能(Misskeyにノート)機能には、一度認証が成功したサーバは次回の認証をスキップできる便利な機能があります。 +しかし、認証が成功した時に別のMisskeyサーバに投稿しようとすると、認証に失敗して投稿画面にもどされてしまいます。 +これは、認証に成功したときのトークンが残っているからです。 +別のMisskeyサーバを選択した時は、このトークンをクリアして、再度認証のための操作が行えるようにしました。 + + ## 2024/09/30 v1.53.2 ### PaintBBS NEO更新 別ページに移動してしまった時や、ブラウザのタブを誤って閉じた時に画像を復元する機能が、PaintBBS NEOにはありますが、復元時にあやまって小さなキャンバスサイズを選択して復元すると、その小さなキャンバスサイズにあわせて画像が切り取られていました。 @@ -90,7 +189,7 @@ BBSNoteとPOTI-boardのログファイルをPetit Note形式に変換できま それらを考え、3日以上経過した古い復元データは自動的に破棄する仕様にしました。 近年の気候変動により、雷雨による停電が増えています。 今回のPaintBBS NEO v1.6.5により、突然停電になった時でも、描画途中のデータを復元できるようになりました。 -PC版のChrome、EdgeそしてFirefoxで動作確認しています。 +PC版のChrome、EdgeそしてFirefoxで動作確認しています。 ## 2024/09/27 v1.52.1 JavaScriptに関連する箇所のコードを整理しました。 @@ -3310,19 +3409,6 @@ PSDファイルを選択してペイントボタンを押すと「Klecks」の ## 2021/12/05 v0.9.9.2 - 英語対応。ブラウザの言語が日本語以外の時は、UIとエラーメッセージを英語で表示します。 -### 変更があったファイル -- functions.php -- index.php -- picpost.php - - template/basic/ ディレクトリのすべてのファイル(含むCSS) - - -### 追加されたファイル -- palette_en.txt -(英語表示の時のためのパレット) - - ## 2021/11/27 v0.9.8.28 - sageにチェックが入っていなくても、レスでスレッドがあがらないようにする設定項目を追加しました。