Skip to content

Releases: na-trium-144/webcface

v1.11.3

03 May 15:33
Compare
Choose a tag to compare

Changed

  • def.hとversion.rcの生成をbuildディレクトリ内に変更 (#259)

v1.11.2

03 May 10:45
Compare
Choose a tag to compare

Fixed

  • MacOSでValAdaptorのコンパイルエラー修正 (#255)
  • Windowsでcanvas_dataのコンパイルエラー修正 (#257)

v1.11.1

30 Apr 09:25
Compare
Choose a tag to compare

Added

  • Client::autoReconnect() (#254)

Fixed

  • clientがwebsocket通信をするスレッドがCPUを100%使っていた問題を改善 (#254)

v1.11.0

26 Apr 05:57
Compare
Choose a tag to compare

Changed

  • OpenCVのライブラリすべてではなく必要なもの(core,imgcodecs,imgproc)だけをリンクするようにした (#243)
  • message, server-implをlibwebcfaceに統合 (#242)
  • cmake時にconceptsヘッダーが存在するか確認するのを追加 (#242)
  • Value::Dictをdeprecatedにした (#241)
  • イベントのコールバックの引数型変更 (#241)
  • InputRef::get の戻り値をconst参照にした (#241)

Added

  • Ubuntu24.04ビルドのReleaseを追加 (#246)
  • 利用可能な場合Unixドメインソケットで通信するようにした (#233)
  • WSL2とWindowsの相互接続が可能 (WSL2ではlocalhostの代わりにWindowsホストにも接続を試行するようにした) (#233)
  • Value,Textなど各種Fieldを==で比較する機能、ViewComponent,Canvas2DComponentなどを==で比較する機能 (#234)
  • Clientのインタフェース改良 (#241)
    • Field::child, operator[], parent, lastName 追加
    • Value,Textなど各種Fieldに対しても child, operator[], parent, lastName 追加
    • Member::value, text, valueEntries, textEntries ...etcをField::に移動
    • Value::set, get でparentの配列の要素を参照する機能追加
    • Value::resize, push_back 追加
    • EventTarget::callbackList() 追加
    • InputRef::asStringRef, asString, as<>, asBool 追加
    • ValAdaptor::empty, InputRef::empty 追加
    • View::operator<<(function) 追加

Fixed

  • MinGWでメッセージの受信に15msかかっていたのを修正 (#245)

v1.10.0

08 Apr 04:04
Compare
Choose a tag to compare

Changed

  • Textの内部データ形式をstd::stringからValAdaptorに変更 (#219)
  • ValAdaptorのコンストラクタをexplicitにした
  • Text::Dict削除
  • ピリオドではじまるfieldのentryを送信しない仕様に変更
    • AnonymousFunc, Viewなど内部で使用する名前はピリオド2つで始まるようにした
  • windowsのDebugでのnamespaceをwebcfacedからwebcface::debugに変更 (#221)
    • webcface.hをincludeすることなく一部のファイル(client.hとvalue.hだけ、など)のincludeだけでも使えるようになる
  • AnonymousFuncのコンストラクタをexplicitにした (#222)
  • ViewBufクラスにfinal追加、EventTarget::onAppendのoverrideにfinal追加 (#228)
  • ValAdaptorの内部でデータをすべてstringに変換するのをやめた (#229)

Added

  • viewにinput要素を追加 (#219)
    • ViewComponentType::text_input, decimal_input, number_input, select_input, toggle_input, slider_input, check_input
    • Components::textInput, decimalInput, numberInput, selectInput, toggleInput, sliderInput, checkInput
    • ViewComponent::bind(), onChange(), init(), min(), max(), step(), option()
    • InputRefクラス
  • ViewComponent::id() (#227)

v1.9.1

23 Mar 07:56
Compare
Choose a tag to compare

Changed

  • Func引数で文字列→bool型の変換の仕様を変更 (#217)

Fixed

  • Func呼び出し時引数と戻り値がすべて文字列型に置き換わってしまうのを修正 (#217)

v1.9.0

16 Mar 03:57
Compare
Choose a tag to compare

Changed

  • Geometriesの各関数の戻り値の仕様変更 (#210)
  • ViewComponents → Components
  • Viewのinit(),add(),sync()の処理を抽象化→ Internal::DataSetBuffer
  • Canvas2D,Canvas3D,RobotModelのadd関数仕様変更
  • (Windows) クラス全体をdllexportするように変更
  • AnonymousFuncオブジェクトをコピー不可にした
  • wcfFuncRespondでnullptrを使えるようにした (#213)

Added

  • Canvas2DにonClickとtext要素を追加 (#210)
  • TemporalComponentクラスを追加
  • wcfFuncCallback型, wcfFuncSet関数 (#213)
  • Func::setで引数にhandleをとるcallbackを登録する機能を追加

v1.8.0

07 Mar 17:11
Compare
Choose a tag to compare

Changed

  • Value, Textで値が変化したときのみ送信するようにした (#209)
    • Funcは2度送信しないようにした
  • Valueをstd::ostreamに出力するときの処理を修正
    • 配列データの表示を追加、未受信はnullと表示するようにした
  • server, clientともにメッセージのwarning表示を1回までにした

v1.7.0

26 Feb 14:05
Compare
Choose a tag to compare

Changed

  • Funcの実行結果のデータの保持方法を変更 (#198)
    • Client内部にAsyncFuncResultを保持しないようにした
    • 内部で使用している一部メンバ関数の削除、変更
  • Client::member() に空文字列が渡された場合thisを返すようにした
  • Value::set() にテンプレート引数で std::vector<double> 以外の配列型が使えるようにした (#199)
  • Value::time() などを Member::syncTime() に変更

Added

  • Cの関数追加 (#198)
    • wcfValueGet
    • wcfTextSet, wcfTextSetN, wcfTextGet
    • wcfViewComponents, wcfViewSet, wcfViewGet
    • wcfDestroy
  • Value::request() など (#199)
  • 各種イベントのコールバックに引数を持たない関数を登録可能にした

v1.6.3

22 Feb 10:47
Compare
Choose a tag to compare

Added

  • pkgconfigのファイルを生成するようにした (#200)