feat: PageRank-based image summarizer#192
Merged
donghaoren merged 1 commit intomainfrom Apr 13, 2026
Merged
Conversation
donghaoren
approved these changes
Apr 13, 2026
na399
added a commit
to na399/embedding-atlas
that referenced
this pull request
Apr 22, 2026
commit d32b969 Author: Duen Horng Chau <polochau@users.noreply.github.com> Date: Mon Apr 13 18:15:02 2026 -0400 feat: PageRank-based image summarizer (apple#192) commit 5938e87 Author: Donghao Ren <donghao@apple.com> Date: Mon Apr 6 13:50:36 2026 -0700 chore: bump version to 0.20.0 (apple#190) commit ceda439 Author: Donghao Ren <donghao@apple.com> Date: Sat Apr 4 18:07:16 2026 -0700 feat!: new compute_projection API (apple#189) commit 923e36b Author: Donghao Ren <donghao@apple.com> Date: Fri Apr 3 14:45:00 2026 -0700 feat: replace the C++ UMAP with Rust based on the original Python version (apple#188) commit 87bc1fc Author: Donghao Ren <donghao@apple.com> Date: Fri Apr 3 11:59:49 2026 -0700 feat: replace basic cache with an encrypted cache to prevent leaking information (apple#187) commit a167c29 Author: Donghao Ren <donghao@apple.com> Date: Fri Mar 27 12:51:36 2026 -0700 feat: adjust count plot category width (apple#186) commit de2a230 Author: Donghao Ren <donghao@apple.com> Date: Thu Mar 26 08:26:10 2026 -0700 feat: time data type support (apple#185) commit 94bb7de Author: Dominik Moritz <589034+domoritz@users.noreply.github.com> Date: Wed Mar 25 19:24:25 2026 -0400 chore: update deps (apple#175) Co-authored-by: Donghao Ren <donghao.ren@gmail.com> commit 061fdc5 Author: Donghao Ren <donghao@apple.com> Date: Tue Mar 24 15:24:18 2026 -0700 chore: bump version to 0.19.1 (apple#184) commit 242bf44 Author: Donghao Ren <donghao@apple.com> Date: Tue Mar 24 15:07:42 2026 -0700 security: mitigation for supply chain attack in litellm (apple#183) There's a supply chain attack in the litellm package. This change prevents us from installing the compromised versions (1.82.7 and 1.82.8). commit d772f7c Author: Donghao Ren <donghao@apple.com> Date: Mon Mar 23 16:36:13 2026 -0400 fix: valueKind function doesn't handle null values (apple#181) commit 0daf565 Author: Donghao Ren <donghao@apple.com> Date: Mon Mar 23 16:32:16 2026 -0400 chore: bump version to 0.19.0 (apple#180) commit 1aa0df0 Author: Donghao Ren <donghao@apple.com> Date: Fri Mar 20 23:36:18 2026 -0400 feat: support audio data with a audio player (apple#179) commit 269a8e0 Author: Dominik Moritz <589034+domoritz@users.noreply.github.com> Date: Fri Mar 20 19:44:06 2026 -0400 ci: update versions of ci packages (apple#176) commit 4f49b44 Author: Dominik Moritz <589034+domoritz@users.noreply.github.com> Date: Fri Mar 20 19:43:21 2026 -0400 feat: special color for 0 in counts (apple#178) commit 5ef7f35 Author: Donghao Ren <donghao@apple.com> Date: Mon Mar 16 11:42:28 2026 -0700 test: update python deps and initial pytest setup for backend folder (apple#173) commit 148c71e Author: Donghao Ren <donghao@apple.com> Date: Thu Mar 12 12:01:25 2026 -0700 chore: bump version to 0.18.1 (apple#172) commit aacf1b0 Author: Donghao Ren <donghao@apple.com> Date: Thu Mar 12 10:51:41 2026 -0700 fix: minor MCP-related issues (apple#171) commit c8f714e Author: Donghao Ren <donghao@apple.com> Date: Tue Mar 10 11:17:31 2026 -0700 fix: table header backdrop-blur may not work (apple#168) commit 98b7008 Author: Donghao Ren <donghao@apple.com> Date: Wed Mar 4 16:07:40 2026 -0800 chore: bump version to 0.18.0 (apple#167) commit d1d0b91 Author: Donghao Ren <donghao@apple.com> Date: Wed Mar 4 15:33:45 2026 -0800 feat: instances view (replaces the table component) (apple#166) Co-authored-by: Dominik Moritz <589034+domoritz@users.noreply.github.com> commit 38d85d3 Author: Daniel van Strien <davanstrien@users.noreply.github.com> Date: Wed Mar 4 18:24:21 2026 +0000 feat: add --export-metadata option and folder export support (apple#163) Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com> commit 2e55595 Author: Daniel van Strien <davanstrien@users.noreply.github.com> Date: Fri Feb 13 21:36:15 2026 +0000 feat: support optional datasetUrl in metadata for remote parquet loading (apple#162) Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com> commit a2a6353 Author: Donghao Ren <donghao@apple.com> Date: Wed Feb 11 13:12:37 2026 -0800 chore: bump version to 0.17.0; npm audit fix (apple#161) commit 05ee858 Author: Donghao Ren <donghao@apple.com> Date: Mon Feb 9 19:34:26 2026 -0800 fix: improve WebGPU device limits and fallback logic (apple#160) commit 337b82c Author: Donghao Ren <donghao@apple.com> Date: Mon Feb 2 18:38:30 2026 -0800 feat: add MCP server support for the command line tool (apple#158) commit 55bab16 Author: Donghao Ren <donghao@apple.com> Date: Thu Jan 29 13:45:35 2026 -0800 chore: bump version to 0.16.1 (apple#154) commit e0e79b9 Author: Donghao Ren <donghao@apple.com> Date: Thu Jan 29 13:35:12 2026 -0800 fix: run npm audit fix (apple#153) commit 9833f6a Author: Donghao Ren <donghao@apple.com> Date: Thu Jan 29 13:18:19 2026 -0800 chore: update node version for publishing action (apple#152) commit bf64036 Author: Donghao Ren <donghao@apple.com> Date: Thu Jan 29 09:54:23 2026 -0800 chore: bump version to 0.16.0 (apple#151) commit 5fde65c Author: Donghao Ren <donghao@apple.com> Date: Wed Jan 28 09:04:17 2026 -0800 chore: remove NODE_AUTH_TOKEN from npm publish step (apple#150) commit 4d665d7 Author: Donghao Ren <donghao@apple.com> Date: Tue Jan 27 21:41:41 2026 -0800 chore: npm audit fix and uv update (apple#149) commit 14e3260 Author: Donghao Ren <donghao@apple.com> Date: Tue Jan 27 10:23:53 2026 -0800 docs: add examples page with more examples (apple#148) commit 4e3783d Author: Donghao Ren <donghao@apple.com> Date: Tue Jan 20 21:38:30 2026 -0800 fix: count plot may crash on null values (apple#146) commit 05f03db Author: Donghao Ren <donghao@apple.com> Date: Tue Jan 20 14:40:39 2026 -0800 fix: (security) vulnerability with tar and diff packages (apple#145) commit 2febd82 Author: Donghao Ren <donghao@apple.com> Date: Tue Jan 20 13:56:45 2026 -0800 feat: --with and --query cli options (apple#144) commit d29a8b0 Author: Donghao Ren <donghao@apple.com> Date: Sun Jan 18 13:30:10 2026 -0800 fix: list layout right panel scroll bar overlap with charts (apple#140) commit 1f2472b Author: Donghao Ren <donghao@apple.com> Date: Tue Jan 13 09:59:03 2026 -0800 feat!: support sorting in count plot, improve spec (apple#136) commit cbf6bad Author: Dominik Moritz <589034+domoritz@users.noreply.github.com> Date: Sun Jan 11 14:50:18 2026 -0500 feat: link to resources about CORS in error (apple#134) commit bbd0e00 Author: Donghao Ren <donghao@apple.com> Date: Thu Jan 8 10:16:00 2026 -0800 chore: bump version to 0.15.0 (apple#133) commit 413400c Author: Donghao Ren <donghao@apple.com> Date: Thu Jan 8 09:33:41 2026 -0800 fix: (security) preact has JSON VNode Injection issue (apple#132) commit c716b80 Author: Donghao Ren <donghao@apple.com> Date: Wed Jan 7 22:49:51 2026 -0800 fix: visual glitch with downsampled points when points are ordered spatially (apple#130) commit 101718e Author: Oh-Hyun Kwon <kwonoh@me.com> Date: Tue Jan 6 00:51:41 2026 -0500 fix: typo in line chart description (apple#129) commit cdcece9 Author: Donghao Ren <donghao@apple.com> Date: Mon Dec 22 16:53:05 2025 -0800 fix: race condition in search and perf issues (apple#125) commit 87a0c6a Author: Donghao Ren <donghao@apple.com> Date: Sun Dec 21 13:08:11 2025 -0800 feat: allow loading data from URL (apple#124) commit 66950a5 Author: Dominik Moritz <589034+domoritz@users.noreply.github.com> Date: Tue Dec 16 11:12:46 2025 -0500 ci: revert to recommended version tag (apple#123) commit 20af34a Author: Salman Chishti <salmanmkc@GitHub.com> Date: Tue Dec 16 16:12:27 2025 +0000 ci: upgrade GitHub Actions for Node 24 compatibility (apple#121) Signed-off-by: Salman Muin Kayser Chishti <13schishti@gmail.com> commit 060c2a6 Author: Salman Chishti <salmanmkc@GitHub.com> Date: Tue Dec 16 16:00:59 2025 +0000 ci: upgrade GitHub Actions to latest versions (apple#122) Signed-off-by: Salman Muin Kayser Chishti <13schishti@gmail.com> commit b8e6bce Author: Donghao Ren <donghao@apple.com> Date: Mon Dec 15 19:35:29 2025 -0800 chore: bump version to 0.14.0 (apple#119) commit 8fa7aad Author: Donghao Ren <donghao@apple.com> Date: Mon Dec 15 18:34:15 2025 -0800 fix: search box may appear underneath charts in dashboard layout (apple#120) commit 63e9481 Author: Max Dumas <max@dumas.nyc> Date: Sun Dec 14 00:42:49 2025 -0500 feat: add viewport-dependent density-based downsampling (apple#118) Add GPU-accelerated viewport-dependent downsampling to the point cloud renderer. When rendering large datasets, the system automatically reduces the number of rendered points while preserving visual fidelity by biasing the sampling toward dense regions. This unlocks a much higher upper bound for the size of datasets the viewer can work with, in practice. See apple#118 for more details. commit 962ed59 Author: Donghao Ren <donghao@apple.com> Date: Wed Dec 3 15:03:50 2025 -0800 feat: add url state saving to upload page (apple#115) commit 8adcee7 Author: Donghao Ren <donghao@apple.com> Date: Wed Dec 3 13:04:27 2025 -0800 fix: dependabot alert (mdast-util-to-hast) (apple#116) commit 2d534d1 Author: Donghao Ren <donghao@apple.com> Date: Wed Dec 3 09:29:48 2025 -0800 fix: overriding derived values in predicates widget (apple#114) commit dc0b1d8 Author: Donghao Ren <donghao@apple.com> Date: Wed Dec 3 08:11:37 2025 -0800 feat: allow adjusting embedding view colors and ordinal colors in theme (apple#113) commit 888f790 Author: Donghao Ren <donghao@apple.com> Date: Mon Nov 24 21:29:51 2025 -0800 fix: labels may overlap when embedding view is resized (apple#108) commit ed86911 Author: Dominik Moritz <domoritz@gmail.com> Date: Sun Nov 23 15:05:39 2025 -0500 chore: update feature flag note (apple#106) commit 46f66a9 Author: Dominik Moritz <domoritz@gmail.com> Date: Sun Nov 23 15:02:25 2025 -0500 feat: move export into dedicated menu action, increase spacing between buttons (apple#104) Co-authored-by: Donghao Ren <donghao@apple.com> Co-authored-by: Donghao Ren <donghao.ren@gmail.com> commit e41e345 Author: Donghao Ren <donghao@apple.com> Date: Sat Nov 22 09:37:37 2025 -0800 fix: scroll dashboard to new chart on adding a new chart with plus button (apple#105) commit 9ca1a8c Author: Donghao Ren <donghao@apple.com> Date: Thu Nov 20 21:20:34 2025 -0800 chore: bump version to 0.13.0 (apple#102) commit a437657 Author: Donghao Ren <donghao@apple.com> Date: Thu Nov 20 15:38:13 2025 -0800 fix: better WebGPU feature check (apple#101) commit 534ca9a Author: Péter Gyarmati <dev.petergy@gmail.com> Date: Fri Nov 21 01:57:13 2025 +0400 chore: exclude sensitive and irrelevant args from text projection hash (apple#100) commit 234dbc4 Author: Donghao Ren <donghao@apple.com> Date: Tue Nov 18 11:42:34 2025 -0800 fix: for large x y values the embedding view disappears (apple#98) commit 922fd65 Author: Donghao Ren <donghao@apple.com> Date: Mon Nov 17 21:44:39 2025 -0800 feat: redesign chart spec schema, add line chart, bubble chart, and eCDF chart (apple#97) commit c6ad26b Author: Donghao Ren <donghao@apple.com> Date: Fri Nov 14 11:05:33 2025 -0800 chore: update packages (apple#95) commit 2cb3e88 Author: Donghao Ren <donghao@apple.com> Date: Fri Nov 14 09:39:23 2025 -0800 feat: messages format renderer (apple#94) commit ae722e5 Author: Donghao Ren <donghao@apple.com> Date: Thu Nov 13 16:47:58 2025 -0800 feat: add markdown widget (apple#93) commit ba99694 Author: Donghao Ren <donghao@apple.com> Date: Wed Nov 12 23:55:21 2025 -0800 feat: add dashboard layout (apple#92) commit 435384c Author: Péter Gyarmati <dev.petergy@gmail.com> Date: Thu Nov 13 00:16:37 2025 +0400 feat: support multiple text embedding providers (apple#76) commit 57ec186 Author: Donghao Ren <donghao@apple.com> Date: Tue Oct 28 11:57:47 2025 -0700 chore: bump version to 0.12.0 (apple#83) commit 591aa4f Author: Donghao Ren <donghao@apple.com> Date: Tue Oct 28 11:43:25 2025 -0700 chore: update node version in CI to 24 (apple#82) commit 048a391 Author: Donghao Ren <donghao@apple.com> Date: Fri Oct 24 18:52:04 2025 -0700 fix: table custom cell and header messed up and not updating (apple#80) commit 1b51237 Author: Donghao Ren <donghao@apple.com> Date: Fri Oct 24 08:47:11 2025 -0700 feat: replace code editor with CodeMirror (apple#79) commit 7973575 Author: Donghao Ren <donghao@apple.com> Date: Tue Oct 21 21:26:08 2025 -0700 refactor: re-organize charts in the viewer code and minor improvements (apple#75) Cleanup and re-organize the code for the Embedding Atlas view to a better structure, including: - Move charts to a dedicated folder. - Move layouts to a dedicated folder. - Move utility functions to a separate "utils" module and a "utils" folder, and separate them into files. Let the root view own the chart states, instead of individual charts own their states and "sync" with the root view. commit e2916e4 Author: Melissa Kilby <melissa.kilby.oss@gmail.com> Date: Fri Oct 17 21:34:15 2025 +0000 chore: restrict GitHub workflow permissions - future-proof (apple#73) commit a23a7a3 Author: Dominik Moritz <domoritz@gmail.com> Date: Thu Oct 16 17:31:50 2025 -0400 docs: make it clearer that the notebook works on different platforms (apple#72) commit 58c3653 Author: Derek Perkins <derek@nozzle.io> Date: Fri Oct 10 21:56:04 2025 -0600 Fix typo in table.md (apple#70) commit ea33e7f Author: Donghao Ren <donghao@apple.com> Date: Thu Oct 9 12:17:08 2025 -0700 chore: bump version to 0.11.0 (apple#68) commit dbdc291 Author: Donghao Ren <donghao@apple.com> Date: Wed Oct 8 16:27:12 2025 -0700 feat: default to server-side DuckDB (apple#66) commit 41e3cf8 Author: Donghao Ren <donghao@apple.com> Date: Wed Oct 8 10:19:26 2025 -0700 chore: update dependency requirements (apple#65) commit 5cad2c7 Author: Donghao Ren <donghao@apple.com> Date: Tue Oct 7 17:15:40 2025 -0700 fix: widgets not working in DuckDB 1.4.0 (apple#64) commit 6ce0298 Author: Donghao Ren <donghao@apple.com> Date: Wed Sep 24 11:48:50 2025 -0700 test: add basic python install test (apple#63) commit 1d3add5 Author: Dominik Moritz <domoritz@gmail.com> Date: Sun Sep 21 20:50:01 2025 -0400 chore: fix typo in comment (apple#62) commit 3a18db8 Author: Donghao Ren <donghao@apple.com> Date: Sat Sep 20 17:41:23 2025 -0700 chore: add shields to README.md (apple#61) commit 51c0e7d Author: Donghao Ren <donghao@apple.com> Date: Thu Sep 18 19:30:31 2025 -0700 chore: bump version to 0.10.0 (apple#57) commit 1a46b8c Author: Donghao Ren <donghao@apple.com> Date: Thu Sep 18 18:33:46 2025 -0700 fix: jupyter widget issues in vscode (apple#59) commit 8ea1aa9 Author: Donghao Ren <donghao@apple.com> Date: Thu Sep 18 07:54:19 2025 -0700 fix: dark mode scroll bars (apple#58) commit bb47434 Author: Donghao Ren <donghao@apple.com> Date: Wed Sep 17 14:40:15 2025 -0700 chore: update Mosaic to 0.19.1 (apple#56) - Cleanup typings with the latest update. - Replace the custom `makeClient` with Mosaic's `makeClient`. - Bump version of other deps as well. commit 985b4ac Author: Donghao Ren <donghao@apple.com> Date: Wed Sep 17 12:32:50 2025 -0700 feat: [breaking] add options for custom labels and automatic label parameters (apple#55) Add two options to Embedding Atlas command line tool: * --labels: Allow users to pass in a list of labels. If this is specified, the tool will display user-specified labels, instead of automatically generating labels from data. * --stop-words: Allow users to pass in a list of stop words. User-specified stop words will override the builtin stop words. To accomplish the above, we made some minor refactors to the code to group a number of config options into a single structure, in order to make it easier to pass those options around. commit 6e516e3 Author: Donghao Ren <donghao@apple.com> Date: Tue Sep 16 09:53:08 2025 -0700 fix: prevent streamlit component updating needlessly (apple#54) commit 45a3018 Author: Donghao Ren <donghao@apple.com> Date: Tue Sep 9 21:51:27 2025 -0700 chore: update dependencies (apple#53) commit 10943f8 Author: Donghao Ren <donghao@apple.com> Date: Tue Sep 9 11:37:14 2025 -0700 fix: cacheKeyForObject errors in non-secure context (apple#52) commit 023cffd Author: Dominik Moritz <domoritz@gmail.com> Date: Sun Sep 7 21:40:02 2025 -0700 chore: fix typo captuerd -> captured (apple#49) commit 2a973b2 Author: Donghao Ren <donghao@apple.com> Date: Sun Sep 7 10:24:02 2025 -0700 fix: type check errors (apple#47) commit a9facd8 Author: Donghao Ren <donghao@apple.com> Date: Sat Sep 6 10:47:46 2025 -0700 test: run type checks (apple#45) commit 6529f25 Author: Viktor Stenby <viktor.stenby@vippsmobilepay.com> Date: Fri Sep 5 02:49:56 2025 +0200 feat: add --point-size argument (apple#44) commit 97b4f7a Author: Donghao Ren <donghao@apple.com> Date: Wed Sep 3 15:16:35 2025 -0700 chore: bump version to 0.9.0 (apple#43) commit 64572ee Author: Donghao Ren <donghao@apple.com> Date: Wed Sep 3 14:40:03 2025 -0700 fix: smaller font size for JSON display (apple#42) commit 056df4d Author: Donghao Ren <donghao@apple.com> Date: Wed Sep 3 10:46:19 2025 -0700 feat: add options to customize tooltip (apple#41) Add more options to customize tooltip: - For the "Text Style" options, currently there is only a text renderer option for each column. We will change to this: - Rename title "Text Style" to "Column Styles" - Add a dropdown with "Hidden", "Minified", and "Full" to allow customizing how each column is displayed in the tooltip. - When the display type is image, have a option to set the image size. - In settings panel, remove the "Tooltip" dropdown --- it's superseded by above. - For the search result box, use the same component as the tooltip, for consistency. Minor fixes and styling adjustments: - Clicking the nearest neighbor in search result should trigger the tooltip (just like clicking a row in the table) - Add a little bit of transparency and background blur for tooltip and legend. commit b8c54f3 Author: Donghao Ren <donghao@apple.com> Date: Tue Sep 2 16:34:18 2025 -0700 chore: replace wasm-pack with wasm-bindgen-cli (apple#40) commit fbc71f3 Author: Donghao Ren <donghao@apple.com> Date: Sun Aug 31 09:54:21 2025 -0700 refactor: [breaking] use Intl.Segmenter to generate cluster labels (apple#38) commit 1aca297 Author: Donghao Ren <donghao@apple.com> Date: Fri Aug 29 15:34:17 2025 -0700 test: add tests for wasm packages (apple#39) commit 8099c57 Author: Donghao Ren <donghao@apple.com> Date: Thu Aug 28 08:03:52 2025 -0700 test: build wasm modules in CI (apple#37) commit 8c3503b Author: Donghao Ren <donghao@apple.com> Date: Thu Aug 28 08:02:50 2025 -0700 docs: add information about default model and reproducibility (apple#36) commit 843440f Author: Donghao Ren <donghao@apple.com> Date: Wed Aug 27 20:28:06 2025 -0700 refactor: [breaking] change umap, knn, and findClusters API to camelCase (apple#34) commit 8b129e3 Author: Donghao Ren <donghao@apple.com> Date: Wed Aug 27 17:11:54 2025 -0700 refactor: move the density clustering code to its own internal package (apple#33)
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
No description provided.