All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- New
Search Plugin
with minimalistic search experience and Viewer integration - New
Documents Plugin
with document list demo and Viewer integration - New
Preview Service
in the@app/sdk
library to provide reusable Viewer APIs - Support icon buttons with Header component
- Support for application config file
src/app/app.config.js
- Reusable page layouts and building blocks
- New documentation sections for custom and standard page layouts
- Move
AppToolbarComponent
component to@app/sdk
- Move
SidebarComponent
component to@app/sdk
- Rename App Header to App Toolbar
- The application title is clickable now and navigates to app root
- upgrade to ADF 6.7.1
- new documentation content on customization and plugin libraries
- new
@app/sdk
library for plugin development (experimental) - Dynamically composing Header and Sidebar entries
- new 'Trashcan Plugin' tutorial with final plugin implementation
- new 'Distributing Plugins' chapter
- improved TypeScript configuration to allow easy plugin library generation
- rename
src/app/app.menu.ts
tosrc/app/app.toolbar.ts
- Setup ESLint for the project and CI/CD
- Separate
sidebar
component (src/app/components/sidebar
) with configuration options viaapp.sidebar.ts
- Separate
header
component (src/app/components/header
) with configuration options viaapp.menu.ts
- New
page-layout
component (src/app/components/page-layout
) - Content Page examples with integration to sidebar and app menu
- Improved and simplified overall project structure
- Move i18n resources to the
src/assets/i18n
- Move
documents
andhome
components tosrc/app/pages
- Fix missing hash in the routes
- Fix PDF rendering in the
Viewer
component - Fix Metadata Panel in the Viewer, enable Tags and Categories features
- New simplified
Sidenav
component Outlined
material icons font by default (see material-icons)- Migrate all components to Standalone ones
Documents
: enable column resizing feature by default
- Nx Workspace 17.x support
- ADF 6.6.0 support
- Support for
BASE_URL
command parameter when starting dev server - Customize toolbar title with the
app.config.json
file - Customize
Login
copyright placeholder with theapp.config.json
file - Language picker for the application toolbar
- Spanish translations as an example of localization
- Update to ADF
6.4.0
and JS-API7.1.0
- Switch from the
Muli
font to@fontsource/open-sans
- Use NPM package for the default font instead of the local copies
- Use NPM package for the
material-icons
instead of the local copies (see material-icons) - Move
Logout
to the application toolbar - Cleanup code and project files
- Fix
proxy.conf.js
settings - Fix Document List sorting mode not working
- Fix Viewer metadata panel not displayed
- Fix Login component bugs
- Fix Node Comments integration for metadata panel
- Fix sidebar collapse/expand behavior