Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: SolidOS/solid-panes
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: main
Choose a base ref
...
head repository: JavaScriptSolidServer/solid-panes-jss
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: main
Choose a head ref
Checking mergeability… Don’t worry, you can still create the pull request.
  • 13 commits
  • 234 files changed
  • 1 contributor

Commits on Dec 30, 2025

  1. chore: swap solid-logic and solid-ui to JSS variants

    - Update package name to solid-panes-jss
    - Swap solid-logic dependency to solid-logic-jss
    - Swap solid-ui dependency to solid-ui-jss
    - Update all imports from 'solid-logic' to 'solid-logic-jss'
    - Update all imports from 'solid-ui' to 'solid-ui-jss'
    - Update README with JSS references and credits
    
    All 52 test suites pass (628 tests).
    melvincarvalho committed Dec 30, 2025
    Configuration menu
    Copy the full SHA
    1b20575 View commit details
    Browse the repository at this point in the history

Commits on Jan 18, 2026

  1. fix: replace mime-types with lightweight lookup and update dependencies

    - Add lightweight mimeTypes.ts utility (~3KB vs 146KB mime-db)
    - Update to use rdflib fork from JavaScriptSolidServer
    - Fix Jest config to transform solid-logic-jss ESM modules
    - Fix eslint config ignores order and add versionInfo.ts
    - Fix type compatibility with pane-registry
    melvincarvalho committed Jan 18, 2026
    Configuration menu
    Copy the full SHA
    d8ad4ea View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    a13ce24 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    720585c View commit details
    Browse the repository at this point in the history
  4. fix: replace activitystreams-pane with vanilla JS implementation

    - Rewrite React-based activitystreams-pane (~11MB) as vanilla JS (~7KB)
    - Remove react, react-dom, react-jss from production dependencies
    - Same functionality: renders as:Note cards with author and date
    - Built-in timeAgo() replaces timeago.js dependency
    - 31 packages removed from dependency tree
    melvincarvalho committed Jan 18, 2026
    Configuration menu
    Copy the full SHA
    fd0c4a3 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    8bb405a View commit details
    Browse the repository at this point in the history
  6. feat: Lazy load all panes for smaller initial bundle

    - Add lazy wrappers for 30+ panes in src/lazy/
    - Update registerPanes.js to use lazy wrappers
    - Update outline/manager.js to handle async render()
    - Panes now load on-demand when content type is viewed
    - Reduces initial bundle from 1.4MB to 885KB (37% smaller)
    melvincarvalho committed Jan 18, 2026
    Configuration menu
    Copy the full SHA
    46df013 View commit details
    Browse the repository at this point in the history
  7. docs: Add custom pane documentation and bookmark example

    - docs/CUSTOM_PANES.md: Complete guide for creating panes
    - examples/bookmark-pane/: Working example with lazy loading
      - lazy.js: Lightweight wrapper (always loaded)
      - render.js: Full implementation (lazy loaded)
      - README.md: Usage instructions
    melvincarvalho committed Jan 18, 2026
    Configuration menu
    Copy the full SHA
    615bb0d View commit details
    Browse the repository at this point in the history
  8. feat: Add working bookmark pane example

    - src/lazy/bookmarkPane.js: Lazy wrapper with label() and async render()
    - src/lazy/bookmarkRender.js: Full implementation with UI and CRUD
    - Register bookmark pane before dataContentPane for priority
    - Uses kb.holds() for reliable type checking
    melvincarvalho committed Jan 18, 2026
    Configuration menu
    Copy the full SHA
    d7a5a41 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    321fd97 View commit details
    Browse the repository at this point in the history
  10. Fix lint errors in bookmark pane files

    - Add space before function parentheses (stylistic)
    - Remove blank line before catch block (padded-blocks)
    - Add global declarations for confirm/alert
    melvincarvalho committed Jan 18, 2026
    Configuration menu
    Copy the full SHA
    3c1ef39 View commit details
    Browse the repository at this point in the history
  11. Fix Jest config for TypeScript/ESM compatibility

    Use inline babel config for Jest with node target to
    ensure CommonJS output (modules: auto) instead of
    preserved ES modules (modules: false).
    melvincarvalho committed Jan 18, 2026
    Configuration menu
    Copy the full SHA
    67ac0c5 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    33e7f02 View commit details
    Browse the repository at this point in the history
Loading