Change Log

0.21.3

  • chore: improve Plotly component with dynamic resizing

0.21.2

  • docs: update example output
  • chore: add aspect-ratio and max-width to the Plotly component

0.21.1

  • feat: improve Iframe component with dynamic resizing and event dispatching
  • feat: add Plotly component for displaying interactive plots
  • feat: add containerClass prop to Iframe component
  • refactor: add annotations for the Image component properties and optimize the code
  • docs: add Plotly as registed relpath tags

0.21.0

  • deps: put pipen-runinfo into a extra dependency group
  • deps: bump xqute to 0.5.3
  • deps: add pillow as dev-dependency for test
  • deps: bump up frontend deps
  • test: update pyproject.toml to ignore deprecation warning
  • feat: add download bar for Image component
  • feat: add configuration report_relpath_tags to allow register components for properties to convert fs path to url
  • chore: add logging info when building each page
  • fix: fix importing modules in external frontend modules

0.20.1

  • deps: bump pipen-runinfo to 0.8

0.20.0

  • deps: bump pipen to 0.15

0.19.0

  • refactor(frontend): use system.js (instead iife) to chunk vendor libraries
  • deps: bump pipen to 0.14.6 and other deps to latest version
  • deps: bump frontend deps to latest version
  • ci: update ghp-import command to disable Jekyll processing
  • ci: use latest actions

0.18.5

  • feat: indicate number of pages in log message

0.18.4

  • choir: remove caching for _render_file().
  • Template rendering can be dependent on the file contents (e.g. <job.outdir>/report.json)

0.18.3

  • deps: bump pipen to 0.14.3
  • fix: fix download button for DataTable
  • deps: bump frontend deps

0.18.2

  • fix: fix getting image size when path is None

0.18.1

  • enh: cache template rendering and preprocessing

0.18.0

  • deps: drop python3.8 support
  • deps: bump pipen to 0.14
  • deps: use imagesize instead of pillow

0.17.3

  • fix: fix but when report_no_collapse_pgs is true

0.17.2

  • docs: center logo in readme
  • feat: add Iframe component so loading is indicated

0.17.1

  • fix: fix toc links when index.html is hidden in url

0.17.0

  • deps: bump pipen to 0.13

0.16.3

  • fix: show index in datatable filter if any
  • fix: exit pipeline when report building fails
  • deps: bump pipen to 0.12.5

0.16.2

  • Fix home page caching issue
  • Update frontend deps
  • Fix tests for home page caching

0.16.1

  • Handle iframe src in preprocessing

0.16.0

  • Fix image height in global.css
  • Add width and height to Image tag so loading indicators have same size
  • Set sep to TAB for datatable filter
  • Allow add class and other attributes to Descr component
  • Allow set extra classes for Image component
  • Add filters: render_component, render_ui and render_job
  • Add carbon-preprocess-svelte package and optimize imports
  • Update logo in README
  • Update docs, using mkdocs-rtd
  • Update docs/requirements.txt
  • Remove emoji extension from mkdocs.yml
  • Add pillow library
  • Fix missing import for PILImage in preprocess.py
  • Fix poetry installation in docs.yml
  • Update copier version to 9.1.0 and colorama version to 0.4.6
  • Update favicon
  • Allow to register components and uis for filters: render_component, render_ui and render_job
  • Make proc list one column for narrow screen on index page
  • Make proc group card on index page expand on top, instead of bottom, when short of space
  • Make g10 as default theme
  • Add width style to .head-util so the right part of the header do not hide when resizing
  • Add space to bottom of the index page
  • Make theme selector look better
  • Change the background color of Accordion headers
  • Add dropdown_switcher ui for render_ui and render_job filters
  • Scroll anchor into view on the page
  • Build report when process is done, instead of the whole pipeline
  • Remove dest file when npm build fails (so that it won't be cached)
  • Copy file only when its path is absolute in preprocessing
  • Update global.css file

0.15.3

  • Fix image loading height in global.css

0.15.2

  • Set width and height to the lazy loading placeholder

0.15.1

  • Add title prop to Descr component

0.15.0

  • Add ellipsis to procgroup card on index page
  • Add lazy loading for Image
  • Add Descr component to $libs to add styled description text
  • Add active nav item indicator
  • Bump frontend packages to latest versions

0.14.0

  • ⬆️ Bump pipen to 0.12

0.13.1

  • Improve the indicator of groups in report index page

0.13.0

  • ⬆️ Bump pipen to 0.11
  • ⬆️ Bump up frontend deps

0.12.8

  • ⬆️ Update dependencies
  • 🐛 Fix report without headings

0.12.7

  • 👷 Add codesandbox scripts
  • 🐛 Fix order of procgroups in report

0.12.6

  • 💄 Make searchbox of DataTable persistent
  • 🐛 Fix npm build logging to file
  • ✨ Add column selector to DataTable
  • 📝 Update example

0.12.5

  • ⬆️ Bump copier to 8.1 (requires pydantic < 2)

0.12.4

  • 💄 Truncate proc names with ellipses in navigator

0.12.3

  • 💄 Use new favicon

0.12.2

  • 💄 Fix procs in procgroups in index page being contained

0.12.1

  • ⬆️ Bump pipen-runinfo to 0.2
  • 📝 Update example with proc group

0.12.0

  • ✨ Allow collapse proc groups
  • 🎨 Improve logging in building process
  • ✅ Fix tests

0.11.0

  • ➖ Remove cmdy
  • 🐛 Fix unnecessary npm output showing in logs
  • ✨ Add running information

0.10.0

  • ⬆️ Bump pipen to 0.10.0
  • 🐛 Adopt pipen 0.10.0 (change on_proc_init to on_proc_create)
  • ⬆️ Update frontend dependencies
  • ✏️ Change > to $ as command hint in logs⏎

0.9.0

  • ⬆️ Bump pipen to 0.9
  • ⬆️ Drop support for python 3.7
  • ⬆️ Upgrade frontend dependents
  • ⬆️ Add pipen-filters as dev deps
  • 🐛 Fix a11y warning for frontend

0.8.0

⬆️ Upgrade pipen to 0.7 ⬆️ Update frontend deps 🎨 Use css grid for proc list

0.7.2

  • 🐛 Fix toc missing for paging
  • 🐛 Load ccs css first in html instead of compiled into js in defer mode
  • 📝 Use a simpler example

0.7.1

  • 💄 Add single form of path alias
  • 🔧 Change default port to 18520 for serve command
  • ⬆️ Update frontend deps

0.7.0

  • ⬆️ Update frontend deps
  • ⬆️ Bump pipen to 0.6

0.6.0

  • 👷 Use latest actions
  • 🐛 Add index.html so the reports work using file:// protocol
  • 🐛 Fix toc with paging
  • ⬆️ Bump pipen to 0.5
  • 📝 Update example

0.5.0

  • ♻️ Refactor based on pipen v0.4

0.4.5

  • 🩹 Fix some situations with dead links
  • 🐛 Fix error when node_modules mislinked to file-alike (#4)
  • ⬆️ Upgrade frontend deps
  • ⬆️ Pump pipen to 0.3.6

0.4.4

  • ✨ Support Markdown tag
  • ⬆️ Upgrade frontend deps

0.4.3

  • 🐛 Fix tag attributes missing in preprocessing

0.4.2

  • ⬆️ Update frontend deps
  • 🐛 Fix the icon in DataTable and the example

0.4.1

  • ⬆️ Upgrade xqute to v0.1
  • ➖ Remove reduandent deps

0.4.0

  • ⬆️ Upgrade frontend deps
  • ⬆️ Upgrade pipen to v0.3.0

0.3.1

  • 📌 Pin dep and doc dep verions
  • ✨ Allow injected jupyter html to collapse code
  • 📝 Add docs for CLI tools
  • 💥 Default title to the title tag instead of h1 for cli inject
  • 🐛 Use on_init hook to init config
  • ⬆️ Upgrade frontend deps, so no longer need to patch svelte for large report
  • ✅ Add tests
  • 🐛 Fix renaming report from process with name index

0.3.0

  • 🐛 Fix preprocessing with tag attribute value is empty
  • ✨ Implement a cli plugin for pipen to inject external html page to the report
  • 📌 Pin doc dep verions

0.2.3

  • Allow datatable filter to exclude columns

0.2.2

  • 🐛 Fix no toc generated when no H1 in report but report_toc is True
  • 🐛 Fix report without H1 not getting preprocessed

0.2.1

  • 🔊 Warn when there are > sections in report but paging is disabled
  • 🚑 Fix when there is no H1's in the report
  • 🩹 De-highlight the H1's in TOC when there are H2's in there
  • 📝 Update example report
  • 📝 Add post install/update necessities in README.md

0.2.0

  • ♻️ Front: Use the builtin pagination table from ccs (carbon-design-system/carbon-components-svelte#702)
  • ✨ Implement backend report paging
  • 💥 Change config item report_logging to report_loglevel
  • ✨ Implement frontend for report paging

0.1.1

  • 🐛 Add postinstall to patch svelte compiler

0.1.0

  • ⬆️ Update frontend deps
  • 🐛 Make a patch to svelte compiler to fix "Max Stack Size Exceeded for huge HTML" (sveltejs/svelte#4694)

0.0.15

  • 🐛 Fix min ncols wrongly using number of rows of df in datatable filter

0.0.14

  • Replace all irregular characters in df column names in datatable filter

0.0.13

  • Preprocess embed tag

0.0.12

  • 🐛 Fix #3 (same name toc link not working) and fix offset of toc links
  • 🐛 Don't cache non-export processes (Fix #2);
  • 🐛 Fix report_force_export not forcing process to export (#1)
  • 🐛 Fix issues when dot in column names at frontend for DataTable
  • ⬆️ Upgrade frontend dependencies

0.0.11

  • ✨ Add process-level config report_toc to disable toc for a single process report

0.0.10

  • 🐛 Fix larger nrows/ncols not working for datatable filter
  • 🐛 Fix multiple column alignment in index page

0.0.9

  • 🐛 Allow relative script path to be inherited

0.0.8

  • 🩹 Expand the TOC by default

0.0.7

  • 🐛 Fix non-tags in pre-processing
  • ⬆️ Upgrade frontend deps
  • 🩹 Fix background of theme selector

0.0.6

  • 🩹 Don't initilize if pipeline init fails
  • ⬆️ Upgrade pipen to 0.2+ in deps

0.0.5

  • 🐛 Fix all procs other than those with report template to be included in the reports
  • ✨ Add report_order to define process order in report

0.0.4

  • 🐛 Add fontend/src/pages directory to the repo

0.0.3

  • ✨ Set export to True if report template is provided for a process

0.0.2

  • Refactor previous version with the frontend builtin.