メインコンテンツまでスキップ

「development」タグの記事が15件あります

全てのタグを見る

· 約1分
RED

改善

  • Storybook v7の導入

    開発: Kyle Waite

バグ修正

  • プラグインの更新がレイヤーの不具合を引き起こす問題を修正

    開発: @Yasser Ka
    Special thanks: @rot 1024

  • トークン更新時のAuth0のエラーを修正

    • Fix: useRefreshTokensFallback を Auth0Provider authorizationParams に追加。

    • redirectUri を redirect_uri に命名を変更。古い命名はAuth0のドキュメントに伴い将来的に削除される予定です。

      開発: @Shaun

· 約2分
RED

新機能

  • プラグインでデータの保存を有効にするclientStorage APIを提供 プラグイン開発者は以下のようなclientStorage APIを使用できます。
    reearth.clientStorage: {
    getAsync: (key: string) => Promise<any>;
    setAsync: (key: string, value: any) => Promise<void>;
    deleteAsync: (key: string) => Promise<void>;
    keysAsync: () => Promise<string[]>;
    }
    Untitled 開発 by: @Shaun
    Special thanks: @rot 1024
  • 現在のプラグインの実行回数を取得するための runTime フィールドが widgets に追加されました 開発: @Keiya Sasaki
    Special thanks: @Keiya Sasaki
  • Align-systemで新しい設定をサポートしました ユーザーはPadding Gap Spacing Align Center Background Color をそれぞれのAlign-systemのコンテナーに対して変更できます。 Untitled Designed by: @Red
    開発: @Basel Issmail @Maher Alhamoui
    Special thanks: @Kyle Waite @Hidemichi Baba
  • マーカーのラベルの背景色の変更をサポートしました Untitled Designed by: @rot 1024
    開発: @rot 1024

内部的な改善

  • Dependency upgrades

    開発: @Kyle Waite

· 約2分
RED

新機能

  • プラグインAPIでURLのクエリを取得できるようになりました

    terrain

    次のようなプラグインAPIを使って、プラグインがURL内のクエリパラメータを取得できるようになりました。

    reearth.viewport.query: Record<string, string>

    開発: Shaun
    Special thanks: rot 1024

  • プラグインAPIでプラグイン間の通信を行えるようになりました

    communication

    プラグインAPIを使ってプラグインのウィジェット間の通信ができるようになりました。

    type PluginExtensionInstance = {
    id: string;
    pluginId: string;
    name: string;
    extensionId: string;
    extensionType: "widget" | "block";
    };

    reearth.plugins.instances: PluginExtensionInstance[]
    reearth.plugins.postMessage(id: string; message: any)
    reearth.on("pluginmessage", (e: { data: any, sender: string }) => {})

    開発: Shaun
    Special thanks: Kyle Waite, rot 1024

パフォーマンス改善

  • 不必要なグローブ画像の読み込みを改善

    開発: Keiya Sasaki

バグ修正

  • ナビゲーターウィジェットが2Dシーンをサポート

    開発: Keiya Sasaki
    Special thanks: Kyle Waite

内部的な改善

  • Dependency upgrades

    開発: Kyle Waite

· 約3分
RED

新機能

  • 地形の設定UIを整理しました / Cesium Ion からのテライン読み込みをサポート

    terrain

    地形設定UIが整理され、地形に関連する設定項目が一箇所に集約され設定しやすくなりました。また、Cesium Ionにアップロードされたテラインデータも読み込めるようになりました。。

    開発: rot 1024
    Special thanks: Chauhan Piyush

  • ウィジェットの配置を変更するプラグインAPI

    position

    プラグインからウィジェットの配置を一時的に変更できるようになりました。

    reearth.widget.moveTo: ({
    zone: "oute" | "inner",
    section: "left" | "center" | "right",
    area: "top" | "middle" | "bottom",
    method?: "insert" | "append", // "append" as default
    }) => void;
    caution

    ウィジェットの配置を変更するとウィジェットはリロードされ、保持していた状態を失います。将来改善する予定ですがご了承ください。

    開発: Shaun
    Special thanks: Kyle Waite, rot 1024

  • UIを非表示にするプラグインAPI

    zoom-to

    プラグインで一度表示したメインのUIを閉じることができるようになりました。 reearth.ui.close: () => void

    開発: Shaun
    Special thanks: rot 1024

  • プラグインAPIで modalclose popupclose イベントをサポート

    プラグインAPIで、モーダルやポップアップが閉じられた時にトリガーされるイベントmodalclosepopupclose をサポートしました。

    開発: Shaun
    Special thanks: rot 1024

  • プラグインAPIで画面サイズやリサイズイベントの取得ができるようになりました

    プラグインAPIでRe:Earthの画面サイズを取得することができ、また、画面のリサイズイベント( resize )をサポートしました。

    開発: Shaun
    Special thanks: rot 1024

  • プラグインAPIで画面の座標から緯度経度を取得することができるようになりました

    reearth.scene.getLocationFromScreen(x: number, y: number, withTerrain?: boolean): LatLngHeight | undefined

    開発: Shaun Special thanks: rot 1024

  • プラグインAPIで現在の画面がエディターか公開中の画面かどうかを取得することができるようになりました

    reearth.scene.inEditor: boolean

    開発: Shaun Special thanks: rot 1024

バグ修正

  • ウィジェットの配置が正常に行われないことがあるバグを修正

    開発: Kyle Waite

  • カメラ設定パネルで500より小さい値を直接入力することができないバグを修正

    開発: Shaun

· 約2分
RED

新機能

  • 【プラグイン開発者向け】モーダルとポップアップを表示するプラグインAPI(プラグイン開発者向け)

    modal-and-popup

    プラグインからモーダルとポップアップを表示するAPI reearth.modalreearth.popup が利用可能になりました (reearth.uiと同様に使用可能です)。

    開発: Shaun
    デザイン: rot 1024
    Special thanks: Kyle Waite, rot 1024

  • ナビゲーター・ウィジェットが利用可能になりました

    navigator

    開発: Keiya Sasaki
    デザイン: Keiya Sasaki
    Special thanks: Kyle Waite, rot 1024

  • 編集画面で選択したレイヤーにズームするボタン

    zoom-to

    シーンに追加したレイヤーがどこにあるのか探すのが大変な時があります。この新機能により、Re:Earthは選択したレイヤーにズームすることができるようになりました。

    開発: nour Al Ali デザイン: Red
    Special thanks: Kyle Waite, Shaun

  • カメラが地表に入り込むことができるオプションの追加

    underground

    開発: Kyle Waite
    デザイン: Kyle Waite

バグ修正

  • マーカーの「線を引く」機能が動作しないバグを修正

    extrude

    開発: Shaun

内部的な改善

  • Cesium v1.98.1 にアップデートしました

    開発: Kyle Waite

· 約3分
RED

新機能

  • 3D OSM building tiles

    osm

    OSM Buildingsは、全世界をカバーする3Dビルディングレイヤーです。Cesiumの3D Tilesとして提供されています。この新機能により、OSM Building 3Dタイルをご自身のプロジェクトのレイヤーとして追加できるようになりました。

    開発: nour Al Ali
    デザイン: Red
    Special thanks: Kyle Waite, rot 1024

  • タイムラインウィジェット

    timeline

    Re:Earthで標準で使用可能な組み込みウィジェットとして、タイムラインウィジェットを追加しました。レイアウトを変更することもできます。

    実装: Keiya Sasaki
    デザイン by: Red
    Special thanks: Kyle Waite, rot 1024

  • 画面をキャプチャするプラグインAPI

    capture

    新しいプラグインAPIにより、現在表示されている地図のスクリーンショット画像をdata URLとして取得することが可能です。 reearth.scene.captureScreen()

    開発: Shaun
    デザイン: Shaun
    Special thanks: Kyle Waite, rot 1024

  • 編集画面でブラウザの幅が狭い場合にオーバーレイ警告を表示

    smallwindow

    ブラウザの横幅が900pxより小さいと、Re:Earthの編集画面はかなり使いづらくなります。より快適にご利用いただくために、大きなブラウザサイズでのご利用をお勧めします。そこでオーバーレイ警告を追加しました。なお、この機能はプロジェクトの公開ページには適用されず、スマホ等で引き続き閲覧することができます。

    開発: Kyle Waite
    デザイン: Red

改善

  • ダッシュボードのUI/UXを改善しました

    開発: Kyle Waite

バグ修正

  • プロジェクト作成時にシーンが正常に作成されないことがある問題を修正

    開発: Kyle Waite

  • 一部UIの崩れを修正

    開発: Kyle Waite

内部的な改善

  • Cesium を v1.96 にアップデートしました

    開発: rot 1024

· 約1分
RED

新機能

  • プラグインAPIにマウスイベントが追加されました

    Untitled

    reearth.on("click", e => { console.log(e.x, e.y); }) のようなAPIで、マウスのクリックなどの操作を検知するプラグインを開発可能です。詳細はプラグインAPIの型定義をご確認ください。

    開発: Shaun
    デザイン: Shaun
    Special thanks: Kyle Waite, rot 1024

バグ修正

  • プラグインのiframeのデフォルトの幅を修正

    開発: Kyle Waite

  • ウィジェットのマウスイベントを受け付ける領域の修正

    同じGridAreaに大きなウィジェットがある場合、小さなウィジェットの横にスクロールできない不具合を修正 ウィジェットの配置を編集中にウィジェットがマウスイベントに反応しないように修正

    開発: Kyle Waite

内部的な改善

  • webpackの代わりにViteを使用・Cypressをv10にアップグレード

    開発: rot 1024

· 約2分
RED

新機能

  • プラグインからレイヤーを追加することができるようになりました

    Untitled

    reearth.layers.add(layer: Layer, parentId?: string)が使用可能です。

    開発: Shaun
    デザイン: Shaun
    Special thanks: Kyle Waite, rot 1024

  • インジケーターの変更ができるようになりました

    レイヤーを選択すると表示されるインジケーター(選択されていることを示すカーソルのようなもの)を任意の画像に変更することができるようになりました。シーンの設定のインジケーターの欄から変更が可能です。

    開発: nour Al Ali
    デザイン: Red
    Special thanks: rot 1024

Bug Fixes

  • 一部のプラグインAPIの不具合を修正・プラグイン実行基盤のアップデート

    開発: rot 1024

  • プロパティのカメラ設定で全ての桁を表示するように修正

    /ja/assets/images/camera_bug-e881ebe5512e69a283b128faaf43eab1.png

    開発: Kyle Waite

  • プラグインのiframeの大きさが正しくない問題を修正

    開発: Kyle Waite

  • カメラ範囲制限が有効な場合にアセット選択画面がちらつく問題を修正

    開発: rot 1024

  • プロパティで画像の設定を上書きできない問題を修正

    開発: Kyle Waite

  • Cesiumがカメラの変更によってちらつく問題を修正

    開発: Shaun

  • データセットの設定ページに直接アクセスするとエラーが発生する問題を修正

    開発: nour Al Ali

  • カメラをキャプチャするとわずかに位置がずれる問題を修正

    開発: Shaun

Internal

  • React v18 にアップデート

    開発: Kyle Waite
    Special thanks: Shaun, rot 1024

· 約4分
RED

New Features

  • Re:Earth APIからシーンの設定が可能になりました。

    Untitled

    プラグイン開発の可能性を広げるために、シーンプロパティをプラグインから変更できるようにしました。(例えば、宇宙の表現のオン/オフや大気の状態をプラグインで変更することが可能です。)

    Re:Earth APIにoverridePropertyメソッドにより、特定のシーンプロパティをプラグインから一時的に変更することができます。

    変更した内容はシーンプロパティにマージされます。例えoverriddenScenePropertyがないとしても、その内容はプロジェクトのシーンプロパティが返します。

    デザイン: Kyle Waite
    開発: Kyle Waite
    スペシャルサンクス: rot 1024

  • タイムライン機能

    Cesiumで搭載されているタイムライン機能をRe:Earthでも使うことができるようになりました!今後、このタイムライン機能についても、デザインや使い方をアップデートしていく予定です。

    デザイン: rot 1024
    開発: rot 1024

  • 3D、2D、コロンブスビュー(2.5D)の切り替え

    2Dと2.5Dのマップビューが使えるようになりました。右パネルのシーンモードから選択してください。

    デザイン: Red, Shaun
    開発: Shaun
    スペシャルサンクス: Kyle Waite, Hidemichi Baba, rot 1024

danger

ほとんどの機能は正常に機能しますが、一部の機能ではそれぞれのマップビューで利用できない場合があります。例えば、カメラの高さは2Dビューでは利用できません。

  • プロジェクト一覧の無限スクロール機能

    ダッシュボードと設定用プロジェクトのページで、プロジェクトカードの無限スクロールがサポートされるようになりました。これによりフロントエンドからバックエンドへのリクエスト数が減少し、システムのパフォーマンスが向上します。

    デザイン: Red, nour Al Ali
    開発: nour Al Ali
    スペシャルサンクス: Kyle Waite

改善

  • react-i18nextからreact-intlに移行しました。

    react-intlをreact-i18nextに置き換えました。 開発者がテキストを翻訳する場合は、こちらのガイドに従ってください。

    開発: Keiya Sasaki

バグ修正

  • プラグイン API の cameramove イベントが、公開ページで使用できないバグを修正

    開発: rot 1024

  • データセットリストでデータセット数が正しく表示されないバグを修正

    /ja/assets/images/fix_1-aeea74bac73c21dfd6b25794ee6ffa88.png

    開発: Keiya Sasaki

  • iframeがプラグインに正しくサイズ調整されない問題を修正

    プラグイン用のiframeが大きすぎたり小さすぎたりして、プラグイン自身が設定した幅と高さに従わないことがありました。 これはそれを修正し、またヘッダー中央のプロジェクトメニューにプラグインリンクを追加しました。

    開発: Kyle Waite

  • 公開ページでプラグインAPIのcameramoveが使用できないバグを修正

    開発: rot 1024

  • マーカーシンボルでラベリングが隠れる問題を修正

    /ja/assets/images/fix_2-bece9129901294fd72b01620cd98c269.png

    開発: Balaha Nour

  • インフォボックスの画像ブロックの垂直位置のスタイルを修正

    /ja/assets/images/fix_3-4c1572a642149a3bdab03a6e14a9ce4b.png

    開発: Keiya Sasaki

内部的な改善

  • 依存の更新

    バックエンドのアップグレード: Yasser Ka

· 約2分
RED

新機能

  • 地図タイルの透明度が変更できるようになりました

    Untitled

    一番上のタイルの下にあるタイルが見えるように地図タイルの不透明度を変更できるスライダーが使用可能になりました。

    開発: @Kyle Waite

  • アバターとしてデフォルトでユーザー名の頭文字が使用されるようになりました

    Re:Earthでは、ユーザー名の頭文字をデフォルトのプロフィール画像として使用するようになりました。

    開発: @nour Al Ali

  • 色の設定フィールドでアルファを表示するようにプレースホルダを更新

    色の設定でアルファ値を含むカラーコードを表示するようになりました。

    開発: @Shaun

Bug Fixes

  • メンバーが多いとワークスペースの表示が崩れるバグを修正

    開発: @nour Al Ali

  • プロジェクト作成時にダッシュボードが更新されないバグを修正

    開発: @Kyle Waite

  • 右パネルで選択項目の名前が長いとドロップダウンの見た目が崩れるバグを修正

    開発: @Shaun

  • サインアップAPIに意図しない破壊的変更が含まれていたため修正

    開発: @rot 1024

Internal

  • 依存の更新

    Cesium が v1.93.0 にアップデートされました。

    開発: @Basel Issmail, @Yasser Ka

· 約1分
Basel Issmail

バグ修正

  • 設定からワークスペースを作成すると、メンバーセクションと新規メンバーボタンが消えてしまう問題を修正

    開発者: @Nour Al Ali

  • 設定画面でESCキーを押すと意図せずページが移動する問題を修正

    開発者: @Nour Al Ali

  • プラグインエディタのダウンロード機能で一部のデータしかダウンロードできない問題を修正

    開発者: @Kyle Waite

  • アセット選択画面で未サポートのファイルにアイコンを表示するように変更

    開発者: @Kyle Waite

  • ウィジェット配置機能でレイアウトが崩れる問題を修正

    開発者: @Kyle Waite

  • JWTが正常に検証されないバグを修正

    開発者: @rot 1024

内部的な改善

  • 依存の更新

    Go が v1.18 にアップデートされました。

    開発者: @Yasser Ka

· 約3分
Basel Issmail

新機能

  • アセットの無限スクロール

    Untitled

    アセットの選択画面で無限スクロール・ソート・フィルターをサポートしました。これにより数多くのアセットをアップロードしても、目的のアセットを効率よく探して選択することができます。

    開発: @Kyle Waite, @Yasser Ka

  • Re:Earth内蔵の認証機能

    Auth0を設定したり設定ファイルを編集することなしに、すぐにRe:Earthを立ち上げることができるようになりました。この機能が有効になっているとRe:Earthだけでアカウントの登録やログインが可能になります。

    注意:この機能は開発用途の簡易実装であり、本番環境での利用を想定していません。もし本場環境で運用したい場合は、Auth0などのIDaaSをお使いいただくことをお勧めします。

    開発: @Kyle Waite, @Yasser Ka

  • OpenID Connect 準拠の認証サーバーに対応

    Auth0に加えて、AWS Cognitoなど、OpenID Connect準拠の認証サーバーを用いてRe:Earthにログインすることができるようになりました。この機能を有効にするには環境変数の設定が必要と事前のサインアップが必要です(詳細)。

    開発者: @rot 1024

  • プラグインエディタ (ベータ版)

    Untitled

    プラグインのソースコードをその場で試すことができるエディタが使用可能になりました。 https://test.reearth.dev/plugin-editor にアクセスすると表示されます。

    ※この機能はベータ版であり実験的な機能です。

    開発: @Kyle Waite

  • プラグインAPIでiframeが動的にリサイズ可能になりました

    プラグインAPIが強化され、ウィジェットなどのUIの大きさを後から動的に変更できるようになりました。以下のAPIが利用可能です。

    • reearth.ui.resize(width: number | string | undefined, height: number | string | undefined, extended?: boolean)

    • reearth.ui.show(html: string, options?: { width?: number | string; height?: number | string; extended?: boolean; })

      注意: プラグインの開発者向けドキュメントは整備中です。

      開発: @rot 1024

バグ修正

  • プロパティパネルの色フィールドでRGBAが入力できないバグ

    開発: @Kyle Waite

  • ウィジェットのレイアウト崩れの問題を修正

    開発: @Kyle Waite

  • インフォボックスのマスクを有効にしているレイヤーが選択できないバグ

    開発: @Basel Issmail

内部な改善

  • 依存の更新

    Cesium を v1.91.0 にアップデートしました。

    開発: @Basel Issmail, @Yasser Ka

· 約2分
Basel Issmail

新機能

  • インフォボックスのスタイルを細かくカスタマイズ可能に

    Untitled

    インフォボックスのスタイル(位置・幅・高さ・アウトライン・背景マスク)を設定可能になりました。

    開発者: @Maher Alhamoui
    デザイン: @Red

  • プラグインAPI:カメラで見える表示範囲とレイヤーを取得可能に

    Untitled

    プラグインAPIに、現在のカメラで見える表示範囲と、その中のレイヤーを取得する機能が追加されました。 reearth.layersInViewportreearth.visualizer.camera.viewport からアクセスできます。※プラグインの開発者向けドキュメントは整備中です。

    開発者: @Basel Issmail

  • インストールしたプラグインのアップデート機能

    プロジェクトにインストールされたサードパーティのプラグインをアンインストールなしにアップデート(上書きインストール)することが可能になりました。アップデート時にプロパティのスキーマに変更があれば自動的に新しいスキーマに移行されます。

    開発者: @rot 1024

  • サードパーティプラグインの多言語対応をサポート

    サードパーティのプラグインを翻訳可能になりました。 reearth_en.yml のようなファイルを作成して記述することで翻訳が可能です。※プラグインの開発者向けドキュメントは整備中です。

    開発者: @rot 1024

バグ修正

  • ワークスペース設定画面のメンバーを追加ボタンが表示されないバグを修正

    開発者: @Basel Issmail

  • ワークスペースのメンバー設定画面が更新されないバグを修正

    開発者: @Basel Issmail

  • プラグインのブロックが削除できないバグを修正

    開発者: @Basel Issmail

内部な改善

  • 依存の更新

    Cesium を v1.90.0 にアップデートしました。

    実装者: @Basel Issmail

· 約3分
Basel Issmail

新機能

  • ファイルツールのプロパティに「地面に沿う」を追加

    Untitled

    この設定を有効にすると地表にレイヤーを固定して表示することができます。シーンの設定で地形を有効にしてお使いください。

    開発者: @Hidemichi Baba

  • インフォボックの余白が設定できるようになりました

    Untitled

    インフォボックスの余白(上下左右)をインフォボックスのプロパティから変更することができるようになりました。また同時にテキストブロックの余白も変更することができるようになりました。

    開発者: @Maher Alhamoui
    デザイン: @Red

  • プラグインAPIにタグを追加

    シーン全体またはレイヤーにアタッチされたタグの情報をプラグインAPIで取得することができるようになりました。これにより例えば、タグを指定してレイヤーを絞り込んで表示するプラグインを実装することができます。(開発者ドキュメントは整備中です)

    開発者: @rot 1024

バグ修正

  • プラグインで動作するブロックが選択しづらい問題を修正

    開発者: @rot 1024

  • Cesium Ion のアクセストークンの設定が正常に反映されないバグを修正

    開発者: @rot 1024

  • クラスターのバグを修正

    ピクセル範囲と最小クラスタサイズが期待通りに動作せず、クラスタとレイヤが正しく表示されないバグを修正しました。また、クラスタのパフォーマンスを改善しました。

    開発者: @Basel Issmail @rot 1024

  • インフォボックスにブロックを追加するUIのスタイル崩れ修正

    開発者: @Basel Issmail

  • プラグインで動作するブロックがインフォボックスからはみ出して表示される問題を修正

    開発者: @rot 1024

備考

  • このリリース以降、今後は1ヶ月に1回の定期的な新バージョンのリリースを予定しています。

· 約3分
KaWaite

新機能

  • 地形機能の強化

    Untitled

    地形の種類を選択する機能が追加されました。デフォルトのCesiumの他に、ArcGISの地形も選択可能です。また地形の協調機能をサポートしました。

    実装者: @rot 1024

  • レイヤーのクラスタリング機能

    Untitled

    選択したレイヤーを、カメラの高さに応じてクラスターとしてグループ化します。クラスターに含まれるレイヤーの選択、複数のクラスターの追加、各クラスターの背景画像の使用など、様々な機能があります。

    実装者: @Basel Issmail
    デザイナー: @Red

  • カメラの移動範囲制限機能

    Untitled

    地球全体を見せないようなプロジェクトでは、カメラの境界線を作成することで、ユーザーの焦点をあるべき場所に合わせ、迷子にならないようにします。カメラの最大高さ、地球上の位置をカスタマイズすることができます。

    実装者: @Basel Issmail
    デザイナー: @Red

  • レイヤーのタグ付け機能

    Untitled

    関連するレイヤーをグループ化するために、タグを作成・削除することができるようになりました。将来的にはRe:Earthプロジェクト内からタグを表示するタグウィジェットやタグによる絞り込み機能が開発される予定です。

    実装者: @Hidemichi Baba
    デザイナー: @Red

バグ修正

  • Androidで写真のオーバーレイとマーカー画像が正常に表示されない。
    実装者: @rot 1024

内部的な改善

  • 依存のアップデート

    Cesiumを v1.89.0 にアップデートしました。

    実装者: @Basel Issmail @rot 1024

次回予告

  • 認証機能:Auth0を設定せずともRe:Earthのみでアカウントの作成・ログインが可能になり、環境構築の手間が省かれます。