Skip to content

Releases: na-trium-144/webcface

v1.4.1

14 Jan 16:24
Compare
Choose a tag to compare

Fixed

  • (主にwindows)インストール後にfind_packageしたときインストール前のOpenCV_INCLUDE_DIRのパスを参照してしまっていたのを修正 (#169)

v1.4.0

10 Jan 04:05
Compare
Choose a tag to compare

Changed

  • MinGWのビルドでもdllにバージョン情報が追加されるようにした (#166)
  • webcface-serverとexampleにもバージョン情報追加
  • dllのファイル名にsoversionを追加 (webcface.dll → webcface3.dll, libwebcface.dll → libwebcface3.dll)
  • crowを crowcpp/crow のmasterブランチに変更 (#163)

Added

  • RobotModel, Canvas3Dの送受信機能追加 (#162)

v1.3.1

30 Dec 11:45
Compare
Choose a tag to compare

Changed

  • clang17でのコンパイルエラーを修正

Fixed

  • v1.2.2, v1.3.0 でサーバーがsegmentation faultするバグを修正 (#160)

v1.3.0

26 Dec 11:06
Compare
Choose a tag to compare

Changed

  • ABIバージョンをlibwebcface.so.3 に変更。
  • debugビルドのdllファイル名をwebcfacedに変更 (#148)
  • debugビルドのnamespaceをwebcfacedに変更
    • webcface/webcface.h をインクルードすればwebcfaceにエイリアスが貼られる
  • windowsでdllにバージョン情報を追加

Added

  • imageの送受信機能追加(#124)
    • Imageのメッセージ(kind=5)、Imageフィールドクラスを追加
    • s_ClientDataに画像の変換をするスレッドを追加
    • SyncDataStore2に
      • テンプレートパラメータReqTを追加
      • SyncDataStore2::getReqInfoを追加
      • SyncDataStore2::clearRecvを追加

Fixed

  • -Werrorフラグを設定、clangとgccでのwarningを修正 (#146)
  • Memberクラス全体をexportするのをやめた (warningの修正) (#148)
  • EventTargetのvirtualデストラクタを追加 (#144)

v1.2.2

19 Dec 11:04
Compare
Choose a tag to compare

Changed

  • windowsで文字セットがcp932のままwebcfaceをincludeしてもコンパイルが通るようにした (#131)
  • Wall, Wextra, Wpedantic (gcc, clang), W3 (msvc) フラグを追加 (#138)
  • ciにclang-tidyのチェックを追加

Fixed

  • callで呼び出したメンバーが通信切断されているとき、また呼び出し中に切断されたときに、サーバーがcallresponseやcallresultを呼び出し元に返すようにした (#141)

v1.2.1

12 Dec 13:33
Compare
Choose a tag to compare

Changed

  • 依存ライブラリをsubmoduleではなくFetchContentで取得するように変更 (#128)
  • 依存ライブラリをaptやbrewから取得した場合のビルドもciでテストするようにした (#127)

v1.2.0

07 Dec 16:42
Compare
Choose a tag to compare

Changed

  • ABIバージョンをlibwebcface.so.2 に変更。~v1.1とは互換性がありません
    • WebCFace::ClientDatawebcface::Internal::ClientDataに変更 (#79)
    • SyncDataStore2からhidden属性を削除し、FuncInfoのメンバーに追加
    • WebCFace::stderr_sinkWebCFace::logger_internal_level を削除
    • namespaceをWebCFaceからwebcfaceに変更
      • 従来のWebCFaceもaliasとして使用可能
  • 各種データのリクエストはClient::sync()を待たずに送信されるように変更 (#100)
  • loggerの出力したデータが即時Client::log()に反映されるよう変更
  • Viewのコピーやムーブで内部のViewBufを共有するように変更 (#99)
  • main以外のブランチのPRでもテストが実行されるようにした

Added

  • Client::start(), Client::waitConnection() (#100)
  • webcface::Version::version, webcface::Version::version_s (#99)
  • LICENSEファイルが /usr/share/webcface 以下にインストールされるようにした
  • gitから自分でビルドした場合、バージョン番号にgit describeの情報がサフィックスとして追加されるようにした
  • cpack -G NSISでwindows用のインストーラーを生成できるようにした
  • colcon(ament_cmake)でビルド可能にした
  • Ubuntu20.04のReleaseビルドを追加

Fixed

  • デフォルト構築したViewがデストラクタで例外を投げるバグを修正 (#79)
  • onSyncイベントの発生タイミングを受信データの処理後に変更 (#99)

v1.1.9

30 Nov 11:34
Compare
Choose a tag to compare

Changed

  • libcurlの不要な機能を無効化 (#101)

Added

  • namespaceを小文字のwebcfaceにしても使用できるようにした (#106)
  • サーバーが保持するログを直近1000行に制限し、それを変更するオプションを追加 (#105, #110)
  • Readmeにライセンス表記を追加

Fixed

  • 1024バイト以上の文字列を受信可能にした (#111)
  • unpack時にエラーが発生した場合にcatchするようにした (#112)

v1.1.8

20 Nov 12:29
Compare
Choose a tag to compare

Fixed

  • brewでインストールしたspdlog,fmtを使ったときのビルドエラーを修正 (#97)

v1.1.7

20 Nov 11:15
Compare
Choose a tag to compare

Changed

  • クライアントのwebsocketライブラリをlibcurlに、サーバー側をcrowに変更 (#90)
  • webuiのURLを http://ipアドレス:7530/index.html に変更
  • WebCFace::stderr_sink と WebCFace::logger_internal_level をdeprecatedにした

Added

  • 環境変数WEBCFACE_VERBOSE, WEBCFACE_TRACEでデバッグ情報を表示できるようにした
  • サーバー側でデバッグ情報を表示できる-vオプション追加

Fixed

  • RunCondOnSyncでデッドロックすることがあるバグを修正