Skip to content

MasuSheet v1.0.0

Latest

Choose a tag to compare

@ray-dev-light ray-dev-light released this 04 Nov 13:12
· 1 commit to main since this release

MasuSheet v1.0.0 (Initial Release / 初回リリース)

MasuSheet (com.masusheet.app) is a native Android spreadsheet application powered by a high-speed Rust calculation engine (libmasusheet_jni.so), a 2-layer hardware-accelerated Android Canvas grid, and a modular Jetpack Compose UI. Built from the ground up for Android smartphones, foldables, tablets, and Googlebook OS (including multi-window environments).

MasuSheet(com.masusheet.app)は、高速な Rust 製表計算エンジン(libmasusheet_jni.so)と 2 層ハードウェアアクセラレーション Canvas グリッド、モジュール分割された Jetpack Compose UI を組み合わせた Android ネイティブ表計算アプリです。スマートフォン・折りたたみ端末・Android タブレット、および Googlebook OS(マルチウィンドウ環境対応)に最適化されています。


Highlights (English)

  • High-Speed Rust Calculation Core & Multi-Format Document I/O: 523 worksheet functions (including dynamic arrays), workbook import (.xlsx, .xlsm including password-encrypted files, .xls, .xlsb, .ods, .csv, .tsv) and atomic Scoped Storage / SAF export (.xlsx, .xlsm, .csv, .tsv, .html, .pdf), plus Goal Seek, What-If Data Tables, Solver, and Data Analysis.
  • 2-Layer Hardware Canvas Grid & Touch / Desktop UX: Crisp 25%–400% focal-point pinch zoom, 4-quadrant Freeze Panes, merged cells, conditional formatting, sparklines, AutoFit, inline checkboxes, smooth 1-finger scrolling (including while charts, images, and shapes remain selected), mouse/trackpad gestures, right-click context menus, and keyboard shortcuts.
  • Collapsible 15-Tab Full Ribbon & Dual UI Styles: 292 commands across 15 tabs, 1-tap Show / Hide Entire Ribbon (▲ Hide Ribbon / ▼ Show Ribbon) to maximize spreadsheet workspace on smartphones, and instant switching between Material 3 and Classic Ribbon styles with a 60-color theme picker and Dark / Light / System themes.
  • Interactive Charts, Floating Objects, PivotTables, & .xlsx Persistence: 10 chart categories (32 subtypes) with live range handles and per-element color styling, borderless pasted images with multi-select alignment & 1pt arrow nudge, cross-sheet interactive PivotTables (7 aggregation modes, Slicers, Timelines, PivotCharts), and dual ECMA-376 SpreadsheetML OOXML (xl/charts/, xl/drawings/, xl/media/) + lossless .xlsx persistence.
  • Macro / VBA Studio & 3-Mode AI Assistant: Macro recording, VBA-style For..Next loop expansion & single-step debugger, plus optional Built-in Script, Web AI JSON bridge (with confirmation preview), and HTTPS/localhost LLM API assistant.
  • Security, Privacy, & Open-Source License Compliance:
    • Minimal permissions (android.permission.INTERNET only; zero storage, media, or camera permissions).
    • API keys encrypted at rest via Android Keystore AES-256-GCM (AndroidKeystoreSecretStore), self-healing on keystore corruption, and excluded from cloud/device backups.
    • Capability-token clipboard image provider, strict stream/ZIP decompression bounds, destructive AI/Macro command allowlist/blocklist, panic-safe multi-session JNI bridge (catch_unwind), and unified Kotlin + Rust Undo/Redo stacks per workbook.
    • Offline open-source license & attribution viewer bundled directly inside the app (File -> 📜 About & OSS Licenses).
    • Signed with 4096-bit RSA APK Signature Scheme v2 + v3 (MasuSheet-v1.0.0.apk, stripped arm64-v8a & x86_64 native libraries bundled).

主な特徴(日本語)

  • 高速 Rust 計算エンジン & 多形式ブック入出力: 523 種類のワークシート関数(スピル配列数式対応)、各種ブック読込(.xlsx / .xlsm[パスワード暗号化対応]・.xls・.xlsb・.ods・.csv・.tsv)およびアトミック保存・出力(.xlsx / .xlsm・.csv・.tsv・.html・.pdf)に加え、ゴールシーク・データテーブル・ソルバー・データ分析を搭載。
  • 2 層ハードウェア Canvas グリッド & スマホ・Googlebook OS 快適操作: 25%〜400% ピンチズーム、4 象限ウィンドウ枠の固定、結合セル、条件付き書式、スパークライン、列幅・行高の自動調整に加え、1 本指スクロール(グラフや画像を選択したままの画面スクロール&2 本指ズーム対応)、マウス/トラックパッド、右クリックメニュー、物理キーボードショートカットに完全対応。
  • リボン全体の表示・非表示切替 & 全 15 タブリボン: 全 292 コマンドを収録し、スマホ画面を広く使えるリボン全体のワンタップ表示/非表示(▲ リボン隠す / 数式バーの ▼ リボン表示)に対応。Material 3 とクラシックリボンの切替、60 色カラーピッカー、ダーク/ライト/システム連動テーマを搭載。
  • グラフ・図形/画像・ピボットテーブル & .xlsx 完全保存: 10 カテゴリ・32 種のグラフ(シート上の青/紫ハンドル連動・要素別配色)、枠なし画像貼り付け・複数選択整列・矢印キー 1pt 微調整、別シート参照対応ピボットテーブル(7 種の集計モード・スライサー・タイムライン・ピボットグラフ)を搭載。保存時は標準 ECMA-376 SpreadsheetML OOXML(xl/charts/・xl/drawings/・xl/media/)と MasuSheet 完全復元メタデータの両方を .xlsx 内に記録。
  • マクロ / VBA スタジオ & 3 モード AI アシスタント: マクロ記録・VBA 風ループ展開・1 行ステップ実行デバッガと、内蔵スクリプト/Web AI 連携(実行前プレビュー確認つき)/HTTPS・ローカル LLM API 連携の 3 モード AI 編集を搭載。
  • セキュリティ・Google Play プロテクト準拠・OSS ライセンス対応:
    • 最小権限設計(INTERNET のみ・ストレージ/写真権限ゼロ、ファイル操作はすべて SAF / MediaStore 経由)。
    • API キーの Android Keystore AES-256-GCM 暗号化保管(破損時の自己修復対応)・クラウド/端末バックアップ除外・HTTP ヘッダ認証。
    • トークン検証付きクリップボード画像プロバイダ、ストリーム/ZIP 展開サイズ上限防御、AI/マクロの危険コマンド遮断、マルチセッション分離・全 JNI 境界の catch_unwind パニック保護・ブック別統合 Undo/Redo を実装。
    • アプリ内にオフライン閲覧可能な OSS ライセンス・著作権表示ビューアを同梱(「ファイル」→「📜 OSSライセンス・このアプリについて」)。
    • 4096-bit RSA(APK Signature Scheme v2 + v3)署名済みリリース APK(シンボル圧縮済み arm64-v8a / x86_64 ネイティブライブラリ同梱)。

SHA-256 Checksum (MasuSheet-v1.0.0.apk)

Verified 4096-bit RSA v2/v3 signature (CN=MasuSheet, OU=Open Source, O=MasuSheet Project, C=JP).

6705e011ea41db28364f8a925e7b3aa6bf38422efe7f03d216b594f4212f2ac2  MasuSheet-v1.0.0.apk

MasuSheet is an independent open-source project and is not affiliated with, endorsed by, or sponsored by Microsoft Corporation, Google LLC, or any other third-party trademark holders.