FormKit(フォームキット):バージョン履歴

バージョン履歴

以下から過去のバージョンのプログラムをダウンロードされる場合も、ご利用規約に同意しているものと見なしますので、十分ご注意の上、ダウンロードをお願いします。

ver 1.2.21
2023年 12月 14日
  • SMTP送信できない問題を修正(SMTPパスワードに「$」が含まれると送信できない等)
最新版 ダウンロード
ver 1.2.20
2022年 2月 22日
  • 複数ページサンプル修正のみ
1.2.20 ダウンロード
ver 1.2.19
2022年 1月 13日
  • data-fk-disabled-to 属性を設定した要素が複数あった場合に正常に機能しなかった問題を修正。
  • グループ機能関連の不具合調整等。
1.2.19 ダウンロード
ver 1.2.18
2022年 1月 11日
  • data-fk-disabled-to 属性に複数の要素名をカンマ区切りで記述できるように改修。
  • ラジオ選択の際に data-fk-disabled-to の disabled の切り戻しが機能していなかった問題を修正。
  • オプション $fk.config.disabled_no_valid をなくし、disabled要素は強制でバリデート非対象に。
1.2.18 ダウンロード
ver 1.2.17
2022年 1月 6日
  • 複数ページ構成の差際、後から未選択・未入力にしても消えない問題を対応。
  • デモ:複数ページのフルーツ選択肢を必須から任意に変更
  • $xxx->join() を使った際に空だとHTMLタグのまま出力されてしまっていた問題を修正。
  • うまく selected が出なかった場合がある問題を修正。
1.2.17 ダウンロード
ver 1.2.16
2021年 12月 23日
  • disabledになる要素が正しく機能しない場合があるため、オプション disabled_no_valid はデフォルトで false とした。
  • その他、PHP7系対応のための警告修正等
1.2.16 ダウンロード
ver 1.2.15
2018年 10月 22日
  • ALLOK() バリデート関数にて未選択のものがあるとエラーになっていた問題を修正しました。
1.2.15 ダウンロード
ver 1.2.14
2018年 10月 22日
  • 特定バージョンのPHP自体のバグが原因で、 mb_convert_variables() 関数が正常に実行できなかった問題に対応しました。
1.2.14 ダウンロード
ver 1.2.13
2018年 10月 19日
  • 設定ファイル form_template で設定したテンプレートの文字コードを header() にてContent-typeヘッダーに出力するように修正。(<meta> タグでの文字コード指定が効かないブラウザがあるための対応)
1.2.13 ダウンロード
ver 1.2.12
2018年 8月 2日
  • PHP7.2にて count() 関数のエラー挙動が変わったためにエラーになっていた問題を対応。
1.2.12 ダウンロード
ver 1.2.11
2018年 7月 2日
  • HTMLメールではない場合に文字化けしてしまう問題を修正
1.2.11 ダウンロード
ver 1.2.10
2018年 3月 6日
  • セキュリティオプション X-Content-Type-Options が1つ多く出力されていたので X-Frame-Options: SAMEORIGIN に修正。
  • メールヘッダの文字コードISO-2022-JPISO-2022-JP-MSにすることで、UTF-8じゃなくても機種依存文字も文字化けせずにメールできるように修正。
  • PHPMailerバージョンアップ 5.2.23 → 6.0.3(kazaokiフォーク版
  • HTMLメール添付周りの不具合を調整(プレーンメール文の追加、文字化け対策)
1.2.10 ダウンロード
ver 1.2.9
2017年 12月 15日
  • 完了画面のGETリダイレクト時に303を返すように修正。
  • メールテンプレートの改行コードが LF ではなく CRLF だった場合にPHPコードの末尾に自動改行が入らなかった問題を修正。
  • メール設定の `is_utf8` を未指定(またはnullを指定)した場合、メール本文にUTF-8があれば自動的にutf8になるように修正。
1.2.9 ダウンロード
ver 1.2.8
2017年 12月 11日
  • バリデータ email(1) のエラーメッセージをより適切なものに修正。
  • サンプルフォームの設定ファイルにセキュリティ設定が重複して存在していたのを修正。
  • テンプレートタグの file_preview_tag() の出力が空の時に、未入力のHTMLタグがエスケープされてしまっていたので修正。
1.2.8 ダウンロード
ver 1.2.7
2017年 12月 4日
  • プロクシ内でも正しくグローバルIPをメール文章中に差し込めるように修正。
  • 内部プログラムで細かいデバグ
1.2.7 ダウンロード
ver 1.2.6
2017年 12月 4日
  • 設定ファイルの security_headers を個別指定できるように修正。
1.2.6 ダウンロード
ver 1.2.5
2017年 11月 29日
  • フォーム送信中は bodyfk-sending クラスが追加されるように改修。
  • サブバリデートが REQ() が無いと、指定要素が空の時にエラーにならない問題を対応。
1.2.5 ダウンロード
ver 1.2.4
2017年 9月 6日
  • validates() にて、引数になにも要素が指定されない場合は、成功としてそのままコールバックにfalse(成功)を渡すように修正。
  • requirerequire_once に変更
  • jsfuncでajaxオブジェクトを返すことで、その処理が完了するのを待つように修正。
  • disabled要素の除外を、Ajax返却時以外に、フォーカス時点から除外するように調整。
  • validates() の第二引数に関数を指定しないとエラーになっていた問題を修正。
  • FK対象外のテキスト入力BOXで入力が消えてしまう問題を対処
  • element() メソッドに存在しない要素名を指定するとエラーになるのを回避するように修正。
  • disabled要素のチェック箇所を調整
  • 文字列のスプリッタを /\W+//[\, ]+/ に変更。
  • jsfunc周り調整など
  • 単独バリデート呼び出し関数 validates() を用意。 validate() と違い、複数の要素を一変にチェック可能。
  • disabledな要素はJS側でバリデート結果を反映しないように修正
  • display:none で隠れたエラーがある場合submitできなかったので、隠れてるものは無視するように修正。
  • 動的要素の追加と、独自JSチェッカを実装
  • フックポイントの追加:on_init_before(), on_init_after()
  • 動的に追加された要素に対して data-fk-jsfunc を実行可能に修正。
  • ヘルパー関数 \FK\error_tag()\FK\marker_tag() の実装。
  • 入力BOXにフォーカスがあたった状態でEnterした際に、エラーでも遷移してしまっていた問題を修正。(入力中のBOXのみエラーの場合に発症)
1.2.4 ダウンロード
ver 1.2.3b
2017年 4月 24日
  • 一部の設定キー名が不適切だったので修正:ua_allow_regexua_deny_regex
1.2.3b ダウンロード
ver 1.2.3
2017年 4月 24日
  • セキュリティ機能を強化
    • ブラウザのユーザーエージェントに指定文字が入っている場合は送信しない機能追加
    • 入力データにマルチバイト文字が入っていない場合は送信しない機能追加
    • 指定のIPの場合は送信しない機能追加
    • 指定の秒数を待たないと同一IPから再度送信できない機能追加(連続送信スパム対策用)
  • fk.js のコンパクト化
ver 1.2.2
2017年 4月 11日
  • inputテキスト要素以外をグループした際に挙動がおかしかったので fk.js 修正。
  • namespace FK; を全体に導入・調整。
ver 1.2.1
2017年 4月 10日
  • core.php 実行時にPHPバージョンをチェックする機能を追加。
  • コピーライト文言の修正
  • スクリプト冒頭にライセンス文言挿入
  • 余計なディレクトリが含まれていたので整理
  • core.php 内部で強制的に display_errors を 0 にしていたのを削除した。組み込み側が制御できるように。
ver 1.2.0
2017年 3月 31日
  • 初回公開バージョン