Important: This documentation covers Yarn 1 (Classic).
For Yarn 2+ docs and migration guide, see yarnpkg.com.

Package detail

@analogjs/vite-plugin-angular

analogjs144.9kMIT1.16.2TypeScript support: included

Vite Plugin for Angular

vite, vitest, vite-plugin, angular

readme

Analog

All Contributors

Discord server Twitter

Analog is the meta-framework for building applications and websites with Angular.

Similar to other meta-frameworks such as Next.JS, Nuxt, SvelteKit, Qwik City, and others, Analog provides a similar experience, building on top of Angular.

Documentation

Visit the docs at https://analogjs.org

Features

  • Powered by Vite
  • Supports Vitest/Storybook
  • Server and deployment integrations powered by Nitro
  • File-based routing
  • Server-side data fetching
  • Support for using markdown as content routes
  • Integrated API/server routes
  • Hybrid SSR/SSG support
  • Supports Angular CLI and Nx workspaces

Getting Started

Use your package manager of choice to create a new project

With npm:

npm create analog@latest

With pnpm:

pnpm create analog@latest

With Bun:

bun create analog@latest

With Yarn:

yarn create analog

Follow the prompts to scaffold the project and start the development server.

Open in StackBlitz

Partners

Zerops

Sponsors

GitHub Accelerator NxDevTools House of Angular Code.Build Snyder Tech

Supporting Analog

Contributing

Analog welcomes contributors! Please read the contributing doc for details.

Credits

The name was inspired by this project https://github.com/rrdelaney/Analog.

Contributors ✨

Thanks goes to these wonderful people for contributing to Analog (emoji key):

Brandon
Brandon

💻 📖 🤔
Lars Gyrup Brink Nielsen
Lars Gyrup Brink Nielsen

📖 ⚠️
Marko Stanimirović
Marko Stanimirović

🔧 🚇 📖 💻 🎨
Jason Hodges
Jason Hodges

📖
Tim Deschryver
Tim Deschryver

🚇
Dale Nguyen
Dale Nguyen

💻 🎨
Andrés Villanueva
Andrés Villanueva

📖 🌍
Umair Hafeez
Umair Hafeez

🚇
Brandon Largeau
Brandon Largeau

🚇
Maina Wycliffe
Maina Wycliffe

💻 🚇
Preston Lamb
Preston Lamb

💻 📖
Andrew Luca
Andrew Luca

💻
Chau Tran
Chau Tran

💻 🚇
Simone
Simone

💻
Kyler Johnson
Kyler Johnson

💻
Marc
Marc

📖 💻
himyjan
himyjan

💻
Alex Kovalev
Alex Kovalev

📖
Nuhman Pk
Nuhman Pk

📖
Miloš Lajtman
Miloš Lajtman

💻
profanis
profanis

💻
Reece McDonald
Reece McDonald

📖
Matteo Pietro Dazzi
Matteo Pietro Dazzi

💻
Lukáš Matta
Lukáš Matta

📖
Luciano
Luciano

📖 💻
Robin Goetz
Robin Goetz

💻
Vadim Evseev
Vadim Evseev

💻
Danny Koppenhagen
Danny Koppenhagen

📖 💻
Tomasz Flis
Tomasz Flis

📖
AdditionAddict
AdditionAddict

📖 💻
Sander
Sander

💻
Chris Perko
Chris Perko

💻 📖
Christian Lüdemann
Christian Lüdemann

💻
Yasser
Yasser

💻
Michał Dyrcz
Michał Dyrcz

💻
Otoniel Guajardo
Otoniel Guajardo

📖
gergobergo
gergobergo

💻 📖
saurajit
saurajit

📖
Mircea Rilă
Mircea Rilă

📖 🚇
Dominik
Dominik

📖 💻 🚇
Henrique Custódia
Henrique Custódia

📖
ISODA Yu
ISODA Yu

📖
Cynthia Iradukunda
Cynthia Iradukunda

📖
Drunkenpilot
Drunkenpilot

📖 💻
Jeremy Hofer
Jeremy Hofer

📖 💻 🚇
Olalekan Raheem
Olalekan Raheem

📖
Luis Castro
Luis Castro

💻 📖 🌍
Q
Q

💻 📖
Glenn Latomme
Glenn Latomme

📖
Justin Rassier
Justin Rassier

📖 💻 🚇
Matthieu Riegler
Matthieu Riegler

📖 🚇 💻
Ashley Hunter
Ashley Hunter

💻
Artur Androsovych
Artur Androsovych

💻 📖
Bjorn Lu
Bjorn Lu

🚇
Omar BELKHODJA
Omar BELKHODJA

💻
Deepak Rudra Paul
Deepak Rudra Paul

📖
Michael Avrukin
Michael Avrukin

📖
Rafael Mestre
Rafael Mestre

💻 📖 🚇
Santosh Yadav
Santosh Yadav

📖
Tenessy
Tenessy

🚇 💻 ⚠️
Jad Chahed
Jad Chahed

📖 🌍
Gesiel Rosa
Gesiel Rosa

📖 🌍
Besim Gürbüz
Besim Gürbüz

📖 🌍
Lukas Nys
Lukas Nys

📖
Andreas Ländle
Andreas Ländle

💻
Pascal Küsgen
Pascal Küsgen

📖
Alejandro Cuba Ruiz
Alejandro Cuba Ruiz

📖 🌍
Shreyas0410
Shreyas0410

📖
Denis Bendrikov
Denis Bendrikov

📖
iancharlesdouglas
iancharlesdouglas

📖
Olivier Combe
Olivier Combe

💻
Sasidharan SD
Sasidharan SD

📖
Ajit Panigrahi
Ajit Panigrahi

💻
nepage-l
nepage-l

💻
Jeff
Jeff

💻
Sammy Mohamed
Sammy Mohamed

📖
Josh Morony
Josh Morony

💻
Ilir Beqiri
Ilir Beqiri

📖
Michał Nieruchalski
Michał Nieruchalski

💻
Angel Fraga Parodi
Angel Fraga Parodi

🚇 💻
Alex
Alex

🚇 💻
Doguhan Uluca
Doguhan Uluca

📖
N. Can KIRIK
N. Can KIRIK

💻
ShPelles
ShPelles

📖
Pavan Kumar Jadda
Pavan Kumar Jadda

💻
Esther White
Esther White

💻 📖
Michael Richter
Michael Richter

💻
Rafael Triantafillidis
Rafael Triantafillidis

💻
Pooya Parsa
Pooya Parsa

📖
Corbin Crutchley
Corbin Crutchley

📖
Leblanc Meneses
Leblanc Meneses

🚇 💻 📖
James Culveyhouse
James Culveyhouse

💻
Naji
Naji

💻
Bitcollage
Bitcollage

📖
Sonu Kapoor
Sonu Kapoor

💻
ezzabuzaid
ezzabuzaid

💻
Eduardo Roth
Eduardo Roth

📖
Ryan Clements
Ryan Clements

📖
ByeongGi
ByeongGi

📖 🌍
Younes Jaaidi
Younes Jaaidi

💻 ⚠️
BoogMon
BoogMon

📖
Anthony Garera
Anthony Garera

📖
Stewan
Stewan

💻 ⚠️
Nate Radebaugh
Nate Radebaugh

💻
Wolfram Sokollek
Wolfram Sokollek

🚇
Muhammad Uzair
Muhammad Uzair

📖
Pranav Ramesh
Pranav Ramesh

📖
Ben Snyder
Ben Snyder

📖 🚇
Jan-Niklas W.
Jan-Niklas W.

📖
Sergey Gultyayev (Serhii Hultiaiev)
Sergey Gultyayev (Serhii Hultiaiev)

💻 📖
Anderson Feitosa
Anderson Feitosa

💻
Jun
Jun

📖 🌍
Felix Herold
Felix Herold

📖 🌍
Soheil Nazari [CHECK24]
Soheil Nazari [CHECK24]

📖
Maksymilian Szokalski
Maksymilian Szokalski

🚇 💻
Alfonso Andrés López Molina
Alfonso Andrés López Molina

💻 📖
Nermal
Nermal

📖
tobiasegli
tobiasegli

💻
Larson
Larson

💻
Ilyass
Ilyass

💻
Brad Bodine
Brad Bodine

📖
Kilesh Maharjan
Kilesh Maharjan

💻
Diego Jesús
Diego Jesús

💻 🚇
Rockerturner
Rockerturner

💻
Emmanuel DEMEY
Emmanuel DEMEY

📖
Nick Taylor
Nick Taylor

💻
Alex Rose-Pizant
Alex Rose-Pizant

🚇
Matt Lewis
Matt Lewis

💻
Baptiste Mahé
Baptiste Mahé

💻
Miloš Danilov
Miloš Danilov

💻
r-yanyo
r-yanyo

🚇
Nikos Anifantis
Nikos Anifantis

📖
Daichi Kudo
Daichi Kudo

💻
Roydon Gyles-Bedford
Roydon Gyles-Bedford

💻
Jordan
Jordan

🚇
Shannon Moeller 🧢
Shannon Moeller 🧢

💻
Vlad Sternbach
Vlad Sternbach

💻
Miroslav Jonaš
Miroslav Jonaš

🚇

This project follows the all-contributors specification. Contributions of any kind welcome!

changelog

1.16.2 (2025-05-23)

Bug Fixes

  • create-analog: use latest version of marked w/shiki, fix tailwind support (#1736) (3bebec9)
  • vite-plugin-angular: fix live reload and move to separate plugin (#1739) (0204e30)
  • vite-plugin-angular: normalize version string for pending tasks replacement (#1731) (624696c)

1.16.2-beta.3 (2025-05-22)

Bug Fixes

  • vite-plugin-angular: fix live reload and move to separate plugin (#1739) (0204e30)

1.16.2-beta.2 (2025-05-17)

Bug Fixes

  • create-analog: use latest version of marked w/shiki, fix tailwind support (#1736) (3bebec9)

1.16.2-beta.1 (2025-05-14)

Bug Fixes

  • vite-plugin-angular: normalize version string for pending tasks replacement (#1731) (624696c)

1.16.1 (2025-05-12)

Bug Fixes

  • nx-plugin: update Angular v19 template files (#1720) (9b1e065)
  • platform: add support for Nx 21 release (#1727) (ef442a7)
  • storybook-angular: include preset as ESM for Windows support (#1725) (c8bace5)
  • vite-plugin-angular: adjust output path for library dts files (#1728) (54390e0)
  • vite-plugin-angular: defer initial compilation in Vitest VSCode extension (#1721) (fc89624)
  • vite-plugin-angular: improve support for building Angular libraries (#1724) (a2d9141)
  • vite-plugin-nitro: check for custom apiPrefix with api directory (#1715) (11c4f36)

Performance Improvements

  • vite-plugin-angular: optimize memory usage for large workspaces (#1719) (6364190)

1.16.1-beta.8 (2025-05-12)

Bug Fixes

1.16.1-beta.7 (2025-05-12)

Bug Fixes

  • vite-plugin-angular: adjust output path for library dts files (#1728) (54390e0)

1.16.1-beta.6 (2025-05-10)

Bug Fixes

  • vite-plugin-angular: improve support for building Angular libraries (#1724) (a2d9141)

1.16.1-beta.5 (2025-05-10)

Bug Fixes

  • storybook-angular: include preset as ESM for Windows support (#1725) (c8bace5)

1.16.1-beta.4 (2025-05-09)

Bug Fixes

  • vite-plugin-angular: defer initial compilation in Vitest VSCode extension (#1721) (fc89624)

1.16.1-beta.3 (2025-05-09)

Bug Fixes

  • nx-plugin: update Angular v19 template files (#1720) (9b1e065)

1.16.1-beta.2 (2025-05-09)

Performance Improvements

  • vite-plugin-angular: optimize memory usage for large workspaces (#1719) (6364190)

1.16.1-beta.1 (2025-04-30)

Bug Fixes

  • vite-plugin-nitro: check for custom apiPrefix with api directory (#1715) (11c4f36)

1.16.0 (2025-04-29)

Bug Fixes

  • nx-plugin: add middleware include to app templates, update docs (#1701) (1ff4ebb)
  • platform: align logic for determining client only rendering (#1695) (1f7f560)
  • platform: allow marked extensions to add new renderers (#1708) (a0bfb70)
  • storybook-angular: adjust peer deps versions (0042da6)
  • storybook-angular: adjust vite peer dep (17e23d5)
  • storybook-angular: move storybook to peer deps (dc91f4b)
  • storybook-angular: only include explicit deps in package.json (#1703) (63ef9fe)
  • vite-plugin-angular: allow the plugin to be imported with commonjs/require (#1710) (84cb758)
  • vite-plugin-angular: check for compiler when using JiT and HMR (#1693) (0173944)
  • vite-plugin-nitro: fix behavior when opting out of prerendering (#1688) (aa7f02a)
  • vite-plugin-nitro: remove compressed index files for SSR-only rendering (#1700) (06419c1)

Features

  • content: add ability to pass extensions to marked instance (#1707) (47d1598)
  • introduce @analogjs/storybook-angular package (#1699) (f0c5760)
  • nx-plugin: update templates to use Tailwind version 4.x (#1692) (2e561ed)
  • vite-plugin-nitro: make source root configurable/optional (#1681) (6477173)

1.16.0-beta.15 (2025-04-28)

Bug Fixes

  • vite-plugin-angular: allow the plugin to be imported with commonjs/require (#1710) (84cb758)

1.16.0-beta.14 (2025-04-24)

Bug Fixes

  • platform: allow marked extensions to add new renderers (#1708) (a0bfb70)

1.16.0-beta.13 (2025-04-24)

Features

  • content: add ability to pass extensions to marked instance (#1707) (47d1598)

1.16.0-beta.12 (2025-04-24)

Bug Fixes

  • storybook-angular: adjust vite peer dep (17e23d5)

1.16.0-beta.11 (2025-04-24)

Bug Fixes

  • storybook-angular: adjust peer deps versions (0042da6)

1.16.0-beta.10 (2025-04-24)

Bug Fixes

  • storybook-angular: move storybook to peer deps (dc91f4b)

1.16.0-beta.9 (2025-04-24)

Bug Fixes

  • storybook-angular: only include explicit deps in package.json (#1703) (63ef9fe)

1.16.0-beta.8 (2025-04-23)

Bug Fixes

  • nx-plugin: add middleware include to app templates, update docs (#1701) (1ff4ebb)

1.16.0-beta.7 (2025-04-23)

Features

  • introduce @analogjs/storybook-angular package (#1699) (f0c5760)

1.16.0-beta.6 (2025-04-23)

Bug Fixes

  • vite-plugin-nitro: remove compressed index files for SSR-only rendering (#1700) (06419c1)

1.16.0-beta.5 (2025-04-22)

Features

  • nx-plugin: update templates to use Tailwind version 4.x (#1692) (2e561ed)

1.16.0-beta.4 (2025-04-22)

Bug Fixes

  • platform: align logic for determining client only rendering (#1695) (1f7f560)

1.16.0-beta.3 (2025-04-21)

Bug Fixes

  • vite-plugin-angular: check for compiler when using JiT and HMR (#1693) (0173944)

1.16.0-beta.2 (2025-04-16)

Bug Fixes

  • vite-plugin-nitro: fix behavior when opting out of prerendering (#1688) (aa7f02a)

1.16.0-beta.1 (2025-04-10)

Features

  • vite-plugin-nitro: make source root configurable/optional (#1681) (6477173)

1.15.1 (2025-04-09)

Bug Fixes

  • nx-plugin: adjust marked-mangle version (cdad143)
  • nx-plugin: update marked dependencies for Nx generator/preset (#1668) (2a7dba5)
  • vite-plugin-angular: reenables test bed and jit mode for partial compilations (#1675) (2d9999d)

1.15.1-beta.3 (2025-04-07)

Bug Fixes

  • vite-plugin-angular: reenables test bed and jit mode for partial compilations (#1675) (2d9999d)

1.15.1-beta.2 (2025-04-02)

Bug Fixes

  • nx-plugin: adjust marked-mangle version (cdad143)

1.15.1-beta.1 (2025-04-02)

Bug Fixes

  • nx-plugin: update marked dependencies for Nx generator/preset (#1668) (2a7dba5)

1.15.0 (2025-04-01)

Bug Fixes

  • vite-plugin-angular: update angular-storybook-plugin with @storybook/angular v8.6.8+ (#1661) (6ab7038)
  • vite-plugin-nitro: disable internal autoImports by default (#1665) (1d09c74)

Features

  • content: update marked to latest version and fix custom renderer compatibility (#1658) (ade8a0a)
  • vite-plugin-nitro: allow customization of sitemap definition for prerendered routes (#1650) (7edff18)
  • vite-plugin-nitro: update nitropack to 2.11.x (#1666) (8414192)

Performance Improvements

  • vite-plugin-nitro: remove server assets from build process (#1656) (5a148d7)

1.15.0-beta.6 (2025-04-01)

Features

  • vite-plugin-nitro: update nitropack to 2.11.x (#1666) (8414192)

1.15.0-beta.5 (2025-04-01)

Bug Fixes

  • vite-plugin-nitro: disable internal autoImports by default (#1665) (1d09c74)

1.15.0-beta.4 (2025-03-28)

Features

  • content: update marked to latest version and fix custom renderer compatibility (#1658) (ade8a0a)

1.15.0-beta.3 (2025-03-27)

Bug Fixes

  • vite-plugin-angular: update angular-storybook-plugin with @storybook/angular v8.6.8+ (#1661) (6ab7038)

1.15.0-beta.2 (2025-03-18)

Performance Improvements

  • vite-plugin-nitro: remove server assets from build process (#1656) (5a148d7)

1.15.0-beta.1 (2025-03-18)

Features

  • vite-plugin-nitro: allow customization of sitemap definition for prerendered routes (#1650) (7edff18)

1.14.1 (2025-03-18)

Bug Fixes

  • create-analog: remove overrides from templates for Vite/Vitest (#1640) (e428f80)
  • nx-plugin: add check for nx version inside generator for Vite/Vitest (#1635) (9db028c)
  • nx-plugin: overwrite files array when setting up Vitest (#1646) (17f5c65)
  • router: set full parent path for route path on debug page (#1632) (ccfeca5)
  • vite-plugin-nitro: bump esbuild dependency to 0.25.0 (#1641) (72dff37)
  • vite-plugin-nitro: handle Nitro Base URL for API routes in development (#1653) (5eeff15)

1.14.1-beta.6 (2025-03-18)

Bug Fixes

  • vite-plugin-nitro: handle Nitro Base URL for API routes in development (#1653) (5eeff15)

1.14.1-beta.5 (2025-03-14)

Bug Fixes

  • nx-plugin: overwrite files array when setting up Vitest (#1646) (17f5c65)

1.14.1-beta.4 (2025-03-10)

Bug Fixes

  • vite-plugin-nitro: bump esbuild dependency to 0.25.0 (#1641) (72dff37)

1.14.1-beta.3 (2025-03-10)

Bug Fixes

  • create-analog: remove overrides from templates for Vite/Vitest (#1640) (e428f80)

1.14.1-beta.2 (2025-03-06)

Bug Fixes

  • nx-plugin: add check for nx version inside generator for Vite/Vitest (#1635) (9db028c)

1.14.1-beta.1 (2025-03-04)

Bug Fixes

  • router: set full parent path for route path on debug page (#1632) (ccfeca5)

1.14.0 (2025-02-26)

Features

  • vite-plugin-nitro: add support for API routes without middleware/proxy (#1621) (a57ef2a)
  • vite-plugin-nitro: add support for hybrid server side rendering at runtime (#1623) (fa81e94)
  • vite-plugin-nitro: implement support for Vite Environment API (#1618) (74a5f52)
  • vitest-angular: add support for snapshot updates in test builder (#1626) (4581f8b)

1.14.0-beta.4 (2025-02-26)

Features

  • vitest-angular: add support for snapshot updates in test builder (#1626) (4581f8b)

1.14.0-beta.3 (2025-02-25)

Features

  • vite-plugin-nitro: add support for hybrid server side rendering at runtime (#1623) (fa81e94)

1.14.0-beta.2 (2025-02-25)

Features

  • vite-plugin-nitro: add support for API routes without middleware/proxy (#1621) (a57ef2a)

1.14.0-beta.1 (2025-02-21)

Features

  • vite-plugin-nitro: implement support for Vite Environment API (#1618) (74a5f52)

1.13.1 (2025-02-17)

Bug Fixes

  • router: properly parse json response in the FormAction (#1605) (6a8fc20)
  • vite-plugin-angular: add detection for Vitest CLI in watch mode (#1602) (9cae439)
  • vite-plugin-angular: add exception for agx to resourceNameToFileName (#1595) (718a0dc)
  • vite-plugin-angular: cache MarkedSetupService creation (#1584) (9b8c90d)
  • vite-plugin-angular: cache resource reads for agx files (#1587) (3eb5fa9)
  • vite-plugin-angular: check for style extension in resourceNameToFileName (#1596) (4ff66a4)
  • vite-plugin-angular: remove check for Vitest command in watch mode (#1606) (744ed1f)
  • vite-plugin-angular: support double quotes in analog import attributes (#1590) (0b4e245)
  • vitest-angular: expand semver range of @angular-devkit/architect (#1611) (272eabc)

1.13.1-beta.8 (2025-02-13)

Bug Fixes

  • vitest-angular: expand semver range of @angular-devkit/architect (#1611) (272eabc)

1.13.1-beta.7 (2025-02-12)

Bug Fixes

  • router: properly parse json response in the FormAction (#1605) (6a8fc20)

1.13.1-beta.6 (2025-02-10)

Bug Fixes

  • vite-plugin-angular: remove check for Vitest command in watch mode (#1606) (744ed1f)

1.13.1-beta.5 (2025-02-07)

Bug Fixes

  • vite-plugin-angular: add detection for Vitest CLI in watch mode (#1602) (9cae439)

1.13.1-beta.4 (2025-02-05)

Bug Fixes

  • vite-plugin-angular: check for style extension in resourceNameToFileName (#1596) (4ff66a4)

1.13.1-beta.3 (2025-02-05)

Bug Fixes

  • vite-plugin-angular: add exception for agx to resourceNameToFileName (#1595) (718a0dc)

1.13.1-beta.2 (2025-02-03)

Bug Fixes

  • vite-plugin-angular: cache resource reads for agx files (#1587) (3eb5fa9)
  • vite-plugin-angular: support double quotes in analog import attributes (#1590) (0b4e245)

1.13.1-beta.1 (2025-01-30)

Bug Fixes

  • vite-plugin-angular: cache MarkedSetupService creation (#1584) (9b8c90d)

1.13.0 (2025-01-27)

Bug Fixes

  • create-analog: add overrides for Vite 6/Vitest 3 to templates (#1575) (24de7c1)
  • create-analog: set root in angular.json for templates (#1578) (f8de730)
  • vite-plugin-angular: unwrap typechecking diagnostic messages (#1576) (6b9e71f)

Features

1.13.0-beta.4 (2025-01-27)

Bug Fixes

  • create-analog: set root in angular.json for templates (#1578) (f8de730)

1.13.0-beta.3 (2025-01-24)

Bug Fixes

  • vite-plugin-angular: unwrap typechecking diagnostic messages (#1576) (6b9e71f)

1.13.0-beta.2 (2025-01-24)

Bug Fixes

  • create-analog: add overrides for Vite 6/Vitest 3 to templates (#1575) (24de7c1)

1.13.0-beta.1 (2025-01-24)

Features

1.12.2 (2025-01-23)

Bug Fixes

  • nx-plugin: add SuperJSON transformer to the tRPC template (#1560) (a6c08d4)
  • nx-plugin: bump @analogjs/trpc package for preset (#1569) (fc575f8)
  • nx-plugin: ensure correct installation of Angular/Vite packages (#1566) (48ca6f7)
  • platform: add @tanstack/angular-query-experimental to the internal SSR deps list (#1558) (c382e88)
  • trpc: separate client/server imports (#1567) (dd0d63b)
  • vite-plugin-angular: fix component HMR with angular 19.1.2 (#1563) (ee58f28)

1.12.2-beta.6 (2025-01-23)

Bug Fixes

  • nx-plugin: bump @analogjs/trpc package for preset (#1569) (fc575f8)

1.12.2-beta.5 (2025-01-22)

Bug Fixes

1.12.2-beta.4 (2025-01-22)

Bug Fixes

  • nx-plugin: ensure correct installation of Angular/Vite packages (#1566) (48ca6f7)

1.12.2-beta.3 (2025-01-21)

Bug Fixes

  • vite-plugin-angular: fix component HMR with angular 19.1.2 (#1563) (ee58f28)

1.12.2-beta.2 (2025-01-20)

Bug Fixes

  • nx-plugin: add SuperJSON transformer to the tRPC template (#1560) (a6c08d4)

1.12.2-beta.1 (2025-01-20)

Bug Fixes

  • platform: add @tanstack/angular-query-experimental to the internal SSR deps list (#1558) (c382e88)

1.12.1 (2025-01-17)

Bug Fixes

  • vite-plugin-angular: disable type checking diagnostics in vite plugin by default (#1552) (2945ea8)
  • vite-plugin-angular: fix SSG and HMR of external component stylesheets (#1548) (e6de3d7)
  • vite-plugin-angular: only store valid HMR updates and clear updates on a full page reload (#1550) (aaa7d1a)
  • vite-plugin-angular: use whole angular version for pending tasks replacement (#1555) (5f8bedb)

1.12.1-beta.4 (2025-01-17)

Bug Fixes

  • vite-plugin-angular: use whole angular version for pending tasks replacement (#1555) (5f8bedb)

1.12.1-beta.3 (2025-01-11)

Bug Fixes

  • vite-plugin-angular: disable type checking diagnostics in vite plugin by default (#1552) (2945ea8)

1.12.1-beta.2 (2025-01-08)

Bug Fixes

  • vite-plugin-angular: only store valid HMR updates and clear updates on a full page reload (#1550) (aaa7d1a)

1.12.1-beta.1 (2025-01-07)

Bug Fixes

  • vite-plugin-angular: fix SSG and HMR of external component stylesheets (#1548) (e6de3d7)

1.12.0 (2025-01-07)

Bug Fixes

  • vite-plugin-angular: correctly implement HMR of component styles (#1542) (5ec113f)
  • vite-plugin-angular: fix HMR of component styles w/tsconfig flag (#1539) (6b9c75c)
  • vite-plugin-angular: fix HMR of component styles w/tsconfig flag (#1539) (ee67cc6)
  • vite-plugin-angular: skip rebuilds before invalidation during testing (#1536) (4610be7)
  • vite-plugin-angular: use ssr.noExternal for matching libraries during testing (#1545) (3f365e9)

Features

  • vite-plugin-angular: fix .ts typechecking and add disableTypeChecking option (#1538) (56b0ffe)

Performance Improvements

  • platform: exclude TypeScript files from Vite esbuild plugin (#1543) (de85100)

Reverts

  • Revert "fix(vite-plugin-angular): fix HMR of component styles" (#1544) (eff770c)

1.12.0-beta.5 (2025-01-07)

Bug Fixes

  • vite-plugin-angular: use ssr.noExternal for matching libraries during testing (#1545) (3f365e9)

1.12.0-beta.4 (2025-01-07)

Bug Fixes

  • vite-plugin-angular: fix HMR of component styles w/tsconfig flag (#1539) (6b9c75c)

1.12.0-beta.3 (2025-01-07)

Bug Fixes

  • vite-plugin-angular: correctly implement HMR of component styles (#1542) (5ec113f)

Reverts

  • Revert "fix(vite-plugin-angular): fix HMR of component styles" (#1544) (eff770c)

1.12.0-beta.2 (2025-01-07)

Performance Improvements

  • platform: exclude TypeScript files from Vite esbuild plugin (#1543) (de85100)

1.12.0-beta.1 (2025-01-06)

Features

  • vite-plugin-angular: fix .ts typechecking and add disableTypeChecking option (#1538) (56b0ffe)

1.11.1-beta.2 (2025-01-06)

Bug Fixes

  • vite-plugin-angular: fix HMR of component styles w/tsconfig flag (#1539) (ee67cc6)

1.11.1-beta.1 (2025-01-03)

Bug Fixes

  • vite-plugin-angular: skip rebuilds before invalidation during testing (#1536) (4610be7)

1.11.0 (2024-12-31)

Bug Fixes

  • vite-plugin-angular: invalidation fixes for HMR/live reload (#1526) (7b783d9)
  • vite-plugin-nitro: normalize outputPaths for app hosting (09b1fa5)
  • vitest-angular: reuse vitest server in watch mode for build-test (#1519) (724d1f1)

Features

  • router: introduce support for Analog Server Components (#1518) (44289b0)
  • vite-plugin-angular: introduce support for Angular v19 HMR/live reload (#1523) (0602a8f)
  • vite-plugin-nitro: add support for Firebase App Hosting deployment (#1529) (3657bf1)
  • vitest-angular: add UI and coverage options to test builder (#1521) (026b3dc)

1.11.0-beta.6 (2024-12-30)

Bug Fixes

  • vite-plugin-nitro: normalize outputPaths for app hosting (09b1fa5)

1.11.0-beta.5 (2024-12-30)

Features

  • vite-plugin-nitro: add support for Firebase App Hosting deployment (#1529) (3657bf1)

1.11.0-beta.4 (2024-12-28)

Bug Fixes

  • vite-plugin-angular: invalidation fixes for HMR/live reload (#1526) (7b783d9)

1.11.0-beta.3 (2024-12-27)

Features

  • vite-plugin-angular: introduce support for Angular v19 HMR/live reload (#1523) (0602a8f)

1.11.0-beta.2 (2024-12-26)

Features

  • vitest-angular: add UI and coverage options to test builder (#1521) (026b3dc)

1.11.0-beta.1 (2024-12-20)

Bug Fixes

  • vitest-angular: reuse vitest server in watch mode for build-test (#1519) (724d1f1)

Features

  • router: introduce support for Analog Server Components (#1518) (44289b0)

1.10.3 (2024-12-17)

Bug Fixes

  • platform: add front-matter for default optimization (#1510) (faab0d5)
  • vitest-angular: set watch mode flag when passed from CLI args (#1508) (f4fbe77)
  • vitest-angular: use vite overrides to pass test watch mode (#1509) (438571f)

1.10.3-beta.3 (2024-12-17)

Bug Fixes

  • platform: add front-matter for default optimization (#1510) (faab0d5)

1.10.3-beta.2 (2024-12-17)

Bug Fixes

  • vitest-angular: use vite overrides to pass test watch mode (#1509) (438571f)

1.10.3-beta.1 (2024-12-17)

Bug Fixes

  • vitest-angular: set watch mode flag when passed from CLI args (#1508) (f4fbe77)

1.10.2 (2024-12-16)

Bug Fixes

  • create-analog: remove override for @nx/angular package (#1487) (cb3d70b)
  • create-analog: set root property to empty on angular.json (#1481) (d9cdbe2)
  • exclude astro-app from builds (ebabc90)
  • nx-plugin: update Nx preset to 20.x and Angular 19.x (#1484) (7d8ee23)
  • vite-plugin-angular: fix Angular v18/v19 support for ɵPendingTasks (#1497) (3215ab4)
  • vite-plugin-angular: only apply sourcemap transform to TS files during testing (#1500) (0b56d46)
  • vite-plugin-angular: process call expr and property access expr property (#1498) (cf7db8f)
  • vite-plugin-angular: process destructured objects (#1499) (cba76da)
  • vite-plugin-angular: properly transform files during testing with watch mode (#1503) (6d9179f)
  • vite-plugin-angular: resolve JIT external template/style files (#1493) (54e9488)
  • vite-plugin-angular: return undefined when not resolving id (#1495) (ac6a854)
  • vite-plugin-angular: skip re-transform in JIT mode (#1489) (30533c6)

1.10.2-beta.12 (2024-12-16)

Bug Fixes

  • vite-plugin-angular: properly transform files during testing with watch mode (#1503) (6d9179f)

1.10.2-beta.11 (2024-12-15)

Bug Fixes

  • vite-plugin-angular: only apply sourcemap transform to TS files during testing (#1500) (0b56d46)

1.10.2-beta.10 (2024-12-14)

Bug Fixes

  • vite-plugin-angular: process destructured objects (#1499) (cba76da)

1.10.2-beta.9 (2024-12-14)

Bug Fixes

  • vite-plugin-angular: process call expr and property access expr property (#1498) (cf7db8f)

1.10.2-beta.8 (2024-12-13)

Bug Fixes

  • vite-plugin-angular: fix Angular v18/v19 support for ɵPendingTasks (#1497) (3215ab4)

1.10.2-beta.7 (2024-12-12)

Bug Fixes

  • vite-plugin-angular: return undefined when not resolving id (#1495) (ac6a854)

1.10.2-beta.6 (2024-12-11)

Bug Fixes

  • exclude astro-app from builds (ebabc90)

1.10.2-beta.5 (2024-12-11)

Bug Fixes

  • vite-plugin-angular: resolve JIT external template/style files (#1493) (54e9488)

1.10.2-beta.4 (2024-12-10)

Bug Fixes

  • vite-plugin-angular: skip re-transform in JIT mode (#1489) (30533c6)

1.10.2-beta.3 (2024-12-10)

Bug Fixes

  • create-analog: remove override for @nx/angular package (#1487) (cb3d70b)

1.10.2-beta.2 (2024-12-08)

Bug Fixes

  • nx-plugin: update Nx preset to 20.x and Angular 19.x (#1484) (7d8ee23)

1.10.2-beta.1 (2024-12-07)

Bug Fixes

  • create-analog: set root property to empty on angular.json (#1481) (d9cdbe2)

1.10.1 (2024-12-04)

Bug Fixes

  • create-analog: add npm overrides for @nx/angular (#1468) (8f537aa)
  • vite-plugin-angular: add inline deps for angular testing library (#1467) (915a57a)
  • vite-plugin-angular: remove default additional angular packages for testing (#1469) (e331eb9)
  • vitest-angular: fix path to schema.json for test builder (#1466) (35d9adb)

1.10.1-beta.4 (2024-12-04)

Bug Fixes

  • vite-plugin-angular: remove default additional angular packages for testing (#1469) (e331eb9)

1.10.1-beta.3 (2024-12-04)

Bug Fixes

  • vite-plugin-angular: add inline deps for angular testing library (#1467) (915a57a)

1.10.1-beta.2 (2024-12-04)

Bug Fixes

  • create-analog: add npm overrides for @nx/angular (#1468) (8f537aa)

1.10.1-beta.1 (2024-12-04)

Bug Fixes

  • vitest-angular: fix path to schema.json for test builder (#1466) (35d9adb)

1.10.0 (2024-12-03)

Bug Fixes

  • platform: exclude Nx Module Federation package from optimization (#1460) (b767a79)
  • router: make withExtraRoutes function public (#1446) (2008bd8)
  • router: support transfer state/prerendering for static assets (#1453) (3ad2dec)

Features

  • create-analog: update template for latest to Angular v19 (#1447) (72b8dc7)
  • nx-plugin: add template for Angular v19 (#1451) (cdff236)
  • router: add support for visualizing routes for debugging (#1464) (e204a71)
  • router: expose form action directive to support server forms (#1462) (db4829f)
  • vite-plugin-nitro: update Nitro to 2.10.x and add default compatibility date (#1450) (5e75b50)
  • vitest-angular: introduce application bundle-based Vitest builder (#1443) (0bbefa0)

Performance Improvements

  • vite-plugin-angular: speed up tests by reusing compiler (#1444) (a7f4587)

1.10.0-beta.9 (2024-12-03)

Features

  • router: add support for visualizing routes for debugging (#1464) (e204a71)

1.10.0-beta.8 (2024-12-02)

Features

  • router: expose form action directive to support server forms (#1462) (db4829f)

1.10.0-beta.7 (2024-12-02)

Features

  • vitest-angular: introduce application bundle-based Vitest builder (#1443) (0bbefa0)

1.10.0-beta.6 (2024-11-26)

Bug Fixes

  • platform: exclude Nx Module Federation package from optimization (#1460) (b767a79)

1.10.0-beta.5 (2024-11-21)

Bug Fixes

  • router: support transfer state/prerendering for static assets (#1453) (3ad2dec)

1.10.0-beta.4 (2024-11-20)

Features

1.10.0-beta.3 (2024-11-19)

Features

  • vite-plugin-nitro: update Nitro to 2.10.x and add default compatibility date (#1450) (5e75b50)

1.10.0-beta.2 (2024-11-19)

Bug Fixes

  • router: make withExtraRoutes function public (#1446) (2008bd8)

1.10.0-beta.1 (2024-11-19)

Features

  • create-analog: update template for latest to Angular v19 (#1447) (72b8dc7)

1.9.5-beta.1 (2024-11-19)

Performance Improvements

  • vite-plugin-angular: speed up tests by reusing compiler (#1444) (a7f4587)

1.9.4 (2024-11-18)

Bug Fixes

  • vite-plugin-angular: improve support for Angular Material and testing using harnesses (#1442) (8338d42)

1.9.4-beta.1 (2024-11-14)

Bug Fixes

  • vite-plugin-angular: improve support for Angular Material and testing using harnesses (#1442) (8338d42)

1.9.3 (2024-11-12)

Bug Fixes

  • vitest-angular: set correct type in package.json based on output format (#1438) (1f078ff)

1.9.3-beta.1 (2024-11-08)

Bug Fixes

  • vitest-angular: set correct type in package.json based on output format (#1438) (1f078ff)

1.9.2 (2024-11-05)

Bug Fixes

  • add support for Angular v19-rc.0 (#1431) (68a7b1d)
  • platform: exclude Nx package from Vite optimizations (#1434) (c27a59e)
  • vite-plugin-angular: add define option for ngServerMode (#1427) (b3a460f)
  • vite-plugin-angular: add NODE_ENV check as fallback for production (#1432) (763c797)

1.9.2-beta.4 (2024-11-05)

Bug Fixes

  • platform: exclude Nx package from Vite optimizations (#1434) (c27a59e)

1.9.2-beta.3 (2024-11-04)

Bug Fixes

1.9.2-beta.2 (2024-11-04)

Bug Fixes

  • vite-plugin-angular: add NODE_ENV check as fallback for production (#1432) (763c797)

1.9.2-beta.1 (2024-10-30)

Bug Fixes

  • vite-plugin-angular: add define option for ngServerMode (#1427) (b3a460f)

1.9.1 (2024-10-28)

Bug Fixes

  • add Nx 20.x to package.json dev dependencies (#1411) (cae8861)
  • content: fix install dependencies, remove marked mangle warnings (#1413) (bc3b6df)
  • router: inject HttpClient only when page endpoint is configured (#1412) (c037b01)
  • router: serialize transfer state cache key for internal API requests (#1415) (855a314)
  • vite-plugin-angular: force rebuild and analysis on filesystem changes (#1416) (94e7da1)
  • vite-plugin-angular: infer production build from config mode instead of NODE_ENV (#1423) (98e4bab)
  • vite-plugin-angular: set ngDevMode in during build optimization (#1417) (8e1a3b4)
  • vite-plugin-nitro: enable websocket support & add docs (#1419) (9ac357f)

1.9.1-beta.7 (2024-10-27)

Bug Fixes

  • vite-plugin-angular: infer production build from config mode instead of NODE_ENV (#1423) (98e4bab)

1.9.1-beta.6 (2024-10-25)

Bug Fixes

  • vite-plugin-nitro: enable websocket support & add docs (#1419) (9ac357f)

1.9.1-beta.5 (2024-10-24)

Bug Fixes

  • vite-plugin-angular: set ngDevMode in during build optimization (#1417) (8e1a3b4)

1.9.1-beta.4 (2024-10-24)

Bug Fixes

  • vite-plugin-angular: force rebuild and analysis on filesystem changes (#1416) (94e7da1)

1.9.1-beta.3 (2024-10-22)

Bug Fixes

  • router: serialize transfer state cache key for internal API requests (#1415) (855a314)

1.9.1-beta.2 (2024-10-18)

Bug Fixes

  • content: fix install dependencies, remove marked mangle warnings (#1413) (bc3b6df)
  • router: inject HttpClient only when page endpoint is configured (#1412) (c037b01)

1.9.1-beta.1 (2024-10-18)

Bug Fixes

  • add Nx 20.x to package.json dev dependencies (#1411) (cae8861)

1.9.0 (2024-10-14)

Bug Fixes

  • create-analog: add Analog SFCs to Tailwind config (#1388) (c051f05)
  • create-analog: add minimal template to semver during release (0e030cc)
  • nx-plugin: added missing import for 'join' in tailwind template (#1405) (02d7898)
  • platform: add better cache invalidation for file changes (#1394) (c38900d)
  • platform: load content highlighter on first content request (#1402) (ead2aba)
  • router: expose inject function for page endpoint URL (#1397) (42486cc)
  • router: retrieve initial server page load from transfer state (#1396) (f9f1d9b)
  • vite-plugin-angular: support outputFromObservable (#1392) (8c255ec)
  • vite-plugin-angular: use esbuild to postprocess sourcemaps during testing (#1399) (bdf8cee)
  • vite-plugin-nitro: add option use proxy for API requests instead of custom middleware (#1378) (f72087f)
  • vite-plugin-nitro: inline and apply api prefix to endpoints (#1401) (94bfc2e)
  • vite-plugin-nitro: use ssrBuildDir if provided for SSR entry point (#1407) (132f70d)

Features

  • create-analog: optionally generate new projects with Analog SFCs (#1375) (9b46f08)
  • create-analog: set project title based on project name; sort deps (#1374) (775eeab)
  • create-analog: update app generators and templates to use TypeScript for Tailwind config (#1387) (586adae)
  • router: introduce server support for form actions (#1346) (1d15109)

1.9.0-beta.16 (2024-10-14)

Bug Fixes

  • vite-plugin-nitro: use ssrBuildDir if provided for SSR entry point (#1407) (132f70d)

1.9.0-beta.15 (2024-10-13)

Bug Fixes

  • nx-plugin: added missing import for 'join' in tailwind template (#1405) (02d7898)

1.9.0-beta.14 (2024-10-13)

Bug Fixes

  • platform: load content highlighter on first content request (#1402) (ead2aba)

1.9.0-beta.13 (2024-10-13)

Bug Fixes

  • vite-plugin-nitro: inline and apply api prefix to endpoints (#1401) (94bfc2e)

1.9.0-beta.12 (2024-10-12)

Bug Fixes

  • vite-plugin-angular: use esbuild to postprocess sourcemaps during testing (#1399) (bdf8cee)

1.9.0-beta.11 (2024-10-11)

Bug Fixes

  • router: expose inject function for page endpoint URL (#1397) (42486cc)

1.9.0-beta.10 (2024-10-10)

Bug Fixes

  • create-analog: add minimal template to semver during release (0e030cc)

1.9.0-beta.9 (2024-10-10)

Bug Fixes

  • router: retrieve initial server page load from transfer state (#1396) (f9f1d9b)

1.9.0-beta.8 (2024-10-10)

Bug Fixes

  • platform: add better cache invalidation for file changes (#1394) (c38900d)

1.9.0-beta.7 (2024-10-08)

Bug Fixes

  • vite-plugin-angular: support outputFromObservable (#1392) (8c255ec)

1.9.0-beta.6 (2024-10-07)

Features

  • create-analog: update app generators and templates to use TypeScript for Tailwind config (#1387) (586adae)

1.9.0-beta.5 (2024-10-06)

Bug Fixes

  • create-analog: add Analog SFCs to Tailwind config (#1388) (c051f05)

1.9.0-beta.4 (2024-10-03)

Features

  • router: introduce server support for form actions (#1346) (1d15109)

1.9.0-beta.3 (2024-10-02)

Bug Fixes

  • vite-plugin-nitro: add option use proxy for API requests instead of custom middleware (#1378) (f72087f)

1.9.0-beta.2 (2024-10-01)

Features

  • create-analog: optionally generate new projects with Analog SFCs (#1375) (9b46f08)

1.9.0-beta.1 (2024-09-30)

Features

  • create-analog: set project title based on project name; sort deps (#1374) (775eeab)

1.8.2 (2024-09-30)

Bug Fixes

  • create-analog: read the doc color scheme in light mode (#1361) (90d9b7b)
  • vite-plugin-nitro: inline std-env package for Windows build (#1362) (a6a93c0)

1.8.2-beta.2 (2024-09-23)

Bug Fixes

  • vite-plugin-nitro: inline std-env package for Windows build (#1362) (a6a93c0)

1.8.2-beta.1 (2024-09-23)

Bug Fixes

  • create-analog: read the doc color scheme in light mode (#1361) (90d9b7b)

1.8.1 (2024-09-19)

Bug Fixes

  • nx-plugin: add marked-mangle to installed dependencies on new app/migration (#1354) (e845850)
  • platform: add support for @ng-web-apis and @taiga-ui deps w/SSR (#1357) (7f7d192)
  • router: generate rawPath for ag page routes correctly (7081bb6)
  • vite-plugin-angular: add better support for angular/cdk in vitest browser testing (#1353) (157d9e2)
  • vite-plugin-angular: add check for ag files in fileExists function (2f5400d)
  • vite-plugin-angular: allow supplying and exporting vfile data for agx files (#1344) (6d555aa)
  • vite-plugin-angular: use defaultMarkdownTemplateTransform if none supplied (#1356) (ff9a0ee)
  • vitest-angular: setup separate import for configuring snapshots (#1340) (fa50a4d)

1.8.1-beta.7 (2024-09-19)

Bug Fixes

1.8.1-beta.6 (2024-09-19)

Bug Fixes

  • vite-plugin-angular: use defaultMarkdownTemplateTransform if none supplied (#1356) (ff9a0ee)

1.8.1-beta.5 (2024-09-19)

Bug Fixes

  • vite-plugin-angular: allow supplying and exporting vfile data for agx files (#1344) (6d555aa)

1.8.1-beta.4 (2024-09-18)

Bug Fixes

  • nx-plugin: add marked-mangle to installed dependencies on new app/migration (#1354) (e845850)

1.8.1-beta.3 (2024-09-18)

Bug Fixes

  • vite-plugin-angular: add better support for angular/cdk in vitest browser testing (#1353) (157d9e2)

1.8.1-beta.2 (2024-09-10)

Bug Fixes

  • vitest-angular: setup separate import for configuring snapshots (#1340) (fa50a4d)

1.8.1-beta.1 (2024-09-10)

Bug Fixes

  • router: generate rawPath for ag page routes correctly (7081bb6)
  • vite-plugin-angular: add check for ag files in fileExists function (2f5400d)

1.8.0 (2024-09-09)

Bug Fixes

  • nx-plugin: typo that causes Nx graph to crash (#1330) (102cf83)
  • router: add responseType in requestContextInterceptor for HttpClient (#1326) (88c077f)
  • vite-plugin-angular: add detection for storybook target in Nx workspace (f9014d4)
  • vite-plugin-angular: correctly capture diagnostics from errors and warnings (#1325) (5086d95)
  • vite-plugin-angular: fix optimization bug with bundles w/o side effects (#1332) (df48c49)
  • vite-plugin-angular: mark @angular/compiler with sideEffects during jit build (#1337) (4912562)
  • vite-plugin-angular: remove deprecated parameter from marked (#1327) (fe2ba78)
  • vite-plugin-nitro: prevent handling further middleware on return (#1313) (f8ee855)
  • vitest-angular: pass custom config file path to runner (#1334) (a1661e3)

Features

  • content: add og sub-package for generating Open Graph images (#1316) (1df068d)
  • vite-plugin-angular: add internal plugin to detect Storybook environment (#1314) (4045922)
  • vite-plugin-angular: add support for .ag extension (#1307) (4754793)
  • vite-plugin-angular: include frontmatter in markdown transform content (#1323) (283950d)

1.8.0-beta.10 (2024-09-09)

Bug Fixes

  • vite-plugin-angular: mark @angular/compiler with sideEffects during jit build (#1337) (4912562)

1.8.0-beta.9 (2024-09-09)

Bug Fixes

  • vitest-angular: pass custom config file path to runner (#1334) (a1661e3)

1.8.0-beta.8 (2024-09-09)

Bug Fixes

  • vite-plugin-angular: fix optimization bug with bundles w/o side effects (#1332) (df48c49)

1.8.0-beta.7 (2024-09-09)

Bug Fixes

  • nx-plugin: typo that causes Nx graph to crash (#1330) (102cf83)

1.8.0-beta.6 (2024-09-06)

Bug Fixes

  • vite-plugin-angular: remove deprecated parameter from marked (#1327) (fe2ba78)

1.8.0-beta.5 (2024-09-06)

Bug Fixes

  • vite-plugin-angular: correctly capture diagnostics from errors and warnings (#1325) (5086d95)

1.8.0-beta.4 (2024-09-06)

Bug Fixes

  • router: add responseType in requestContextInterceptor for HttpClient (#1326) (88c077f)

1.8.0-beta.3 (2024-09-05)

Features

  • vite-plugin-angular: include frontmatter in markdown transform content (#1323) (283950d)

1.8.0-beta.2 (2024-09-02)

Bug Fixes

  • vite-plugin-angular: add detection for storybook target in Nx workspace (f9014d4)

1.8.0-beta.1 (2024-08-31)

Features

  • content: add og sub-package for generating Open Graph images (#1316) (1df068d)
  • vite-plugin-angular: add internal plugin to detect Storybook environment (#1314) (4045922)
  • vite-plugin-angular: add support for .ag extension (#1307) (4754793)

1.7.4-beta.1 (2024-08-31)

Bug Fixes

  • vite-plugin-nitro: prevent handling further middleware on return (#1313) (f8ee855)

1.7.3 (2024-08-30)

Bug Fixes

  • content: initial support for running with Zoneless change detection (#1284) (d5404c9)
  • create-analog: add minimal template option (#1293) (2af66fc)
  • nx-plugin: remove fileReplacements from vite build schema (#1306) (6d9c7c8)
  • platform: prevent rxfire package from being externalized during SSR (#1298) (89f63a4)
  • trpc: support running with Zoneless change detection (#1301) (fc7d50a)
  • update templates to use vitest-angular import for testing (#1292) (0587112)
  • vite-plugin-angular: remove @ngtools/webpack and make @angular-devkit/build-angular optional (#1304) (7b4a947)
  • vite-plugin-angular: use JavaScript transformer from Angular Devkit for build optimizations (#1302) (46da68a)

1.7.3-beta.8 (2024-08-29)

Bug Fixes

  • nx-plugin: remove fileReplacements from vite build schema (#1306) (6d9c7c8)

1.7.3-beta.7 (2024-08-29)

Bug Fixes

  • vite-plugin-angular: remove @ngtools/webpack and make @angular-devkit/build-angular optional (#1304) (7b4a947)

1.7.3-beta.6 (2024-08-29)

Bug Fixes

  • trpc: support running with Zoneless change detection (#1301) (fc7d50a)

1.7.3-beta.5 (2024-08-28)

Bug Fixes

  • vite-plugin-angular: use JavaScript transformer from Angular Devkit for build optimizations (#1302) (46da68a)

1.7.3-beta.4 (2024-08-27)

Bug Fixes

  • platform: prevent rxfire package from being externalized during SSR (#1298) (89f63a4)

1.7.3-beta.3 (2024-08-25)

Bug Fixes

  • create-analog: add minimal template option (#1293) (2af66fc)

1.7.3-beta.2 (2024-08-25)

Bug Fixes

  • update templates to use vitest-angular import for testing (#1292) (0587112)

1.7.3-beta.1 (2024-08-24)

Bug Fixes

  • content: initial support for running with Zoneless change detection (#1284) (d5404c9)

1.7.2 (2024-08-21)

Bug Fixes

  • nx-plugin: add server context to Nx generator template (#1270) (4009439)
  • platform: add support for event replay with SSR (#1277) (11631a2)
  • platform: use workspace root when discovering packages for SSR transform (#1280) (fa82328)
  • router: handle cookie header internally for server data loading (#1276) (838646c)
  • update cookie interceptor in example app (#1274) (1c209bd)
  • vite-plugin-angular: use resolved config for CSS preprocessor (#1271) (c70fdb1)
  • vite-plugin-nitro: support server middleware in development (#1269) (454889e)

1.7.2-beta.6 (2024-08-19)

Bug Fixes

  • platform: use workspace root when discovering packages for SSR transform (#1280) (fa82328)

1.7.2-beta.5 (2024-08-14)

Bug Fixes

  • platform: add support for event replay with SSR (#1277) (11631a2)

1.7.2-beta.4 (2024-08-14)

Bug Fixes

  • router: handle cookie header internally for server data loading (#1276) (838646c)

1.7.2-beta.3 (2024-08-13)

Bug Fixes

  • update cookie interceptor in example app (#1274) (1c209bd)

1.7.2-beta.2 (2024-08-12)

Bug Fixes

  • vite-plugin-angular: use resolved config for CSS preprocessor (#1271) (c70fdb1)

1.7.2-beta.1 (2024-08-12)

Bug Fixes

  • nx-plugin: add server context to Nx generator template (#1270) (4009439)
  • vite-plugin-nitro: support server middleware in development (#1269) (454889e)

1.7.1 (2024-08-09)

Bug Fixes

  • platform: more normalization fixes (#1259) (3c909a8)
  • platform: normalize root for finding page routes on Windows (#1255) (1e7ff22)
  • router: support additional dir paths windows (#1260) (dd0696e)
  • vite-plugin-angular: include analog page files in additional compilation includes (#1264) (bde2104)
  • vitest-angular: add vitest@2 to peerDependencies (#1252) (4964be5)

1.7.1-beta.5 (2024-08-09)

Bug Fixes

  • vite-plugin-angular: include analog page files in additional compilation includes (#1264) (bde2104)

1.7.1-beta.4 (2024-08-08)

Bug Fixes

  • router: support additional dir paths windows (#1260) (dd0696e)

1.7.1-beta.3 (2024-08-08)

Bug Fixes

1.7.1-beta.2 (2024-08-07)

Bug Fixes

  • platform: normalize root for finding page routes on Windows (#1255) (1e7ff22)

1.7.1-beta.1 (2024-08-05)

Bug Fixes

  • vitest-angular: add vitest@2 to peerDependencies (#1252) (4964be5)

1.7.0 (2024-08-05)

Bug Fixes

  • create-analog: add proper component naming (#1237) (24518fc)
  • platform: add workaround for redefined global in zone.js 0.14.5+ (#1245) (9ff8a4d)
  • platform: adjust transform filters for routes (#1231) (8b488ff)
  • router: correctly discover page endpoints from additional sources (#1238) (ef2cc86)
  • update peer dependencies for router and vitest-angular packages (#1242) (5fa4205)
  • vite-plugin-angular: add additionalContentDirs to analog globs (#1246) (b0abaa2)
  • vite-plugin-angular: use Vite preprocessCSS function for JIT CSS transform (#1243) (f84bbf0)

Features

  • add support for configuring additional page/content route sources (#1228) (869cfb5)
  • platform: add support for auto-discovery of SSR and optimization dependencies (#1226) (40d03e6)
  • router: provide server context awareness to routing and HttpClient requests (#1223) (b1cdd08)

1.7.0-beta.10 (2024-08-03)

Bug Fixes

  • vite-plugin-angular: add additionalContentDirs to analog globs (#1246) (b0abaa2)

1.7.0-beta.9 (2024-08-02)

Bug Fixes

  • platform: add workaround for redefined global in zone.js 0.14.5+ (#1245) (9ff8a4d)

1.7.0-beta.8 (2024-08-02)

Bug Fixes

  • vite-plugin-angular: use Vite preprocessCSS function for JIT CSS transform (#1243) (f84bbf0)

1.7.0-beta.7 (2024-08-01)

Bug Fixes

  • update peer dependencies for router and vitest-angular packages (#1242) (5fa4205)

1.7.0-beta.6 (2024-07-30)

Bug Fixes

  • router: correctly discover page endpoints from additional sources (#1238) (ef2cc86)

1.7.0-beta.5 (2024-07-30)

Bug Fixes

  • create-analog: add proper component naming (#1237) (24518fc)

1.7.0-beta.4 (2024-07-26)

Bug Fixes

  • platform: adjust transform filters for routes (#1231) (8b488ff)

1.7.0-beta.3 (2024-07-26)

Features

  • router: provide server context awareness to routing and HttpClient requests (#1223) (b1cdd08)

1.7.0-beta.2 (2024-07-26)

Features

  • add support for configuring additional page/content route sources (#1228) (869cfb5)

1.7.0-beta.1 (2024-07-26)

Features

  • platform: add support for auto-discovery of SSR and optimization dependencies (#1226) (40d03e6)

1.6.4 (2024-07-25)

Bug Fixes

  • astro-angular: add better support for Astro environment detection (#1229) (01d59dc)

1.6.4-beta.1 (2024-07-24)

Bug Fixes

  • astro-angular: add better support for Astro environment detection (#1229) (01d59dc)

1.6.3 (2024-07-23)

Bug Fixes

  • astro-angular: pass Astro/Starlight defaults for esbuild (#1219) (b29fc65)
  • create-analog: typo on prism highlighter (#1218) (eb8e753)

1.6.3-beta.2 (2024-07-19)

Bug Fixes

  • astro-angular: pass Astro/Starlight defaults for esbuild (#1219) (b29fc65)

1.6.3-beta.1 (2024-07-19)

Bug Fixes

  • create-analog: typo on prism highlighter (#1218) (eb8e753)

1.6.2 (2024-07-18)

Bug Fixes

  • content: export prism highlighter for custom client rendering (#1209) (768ac1a)
  • create-analog: update templates to use Vite 5.x (#1215) (5069e34)
  • router: skip default export warning for redirect page routes (#1210) (a4aa195)
  • vite-plugin-angular: use Vite preprocessCSS function for component decorator styles (#1214) (76d024b)

1.6.2-beta.4 (2024-07-18)

Bug Fixes

  • create-analog: update templates to use Vite 5.x (#1215) (5069e34)

1.6.2-beta.3 (2024-07-18)

Bug Fixes

  • vite-plugin-angular: use Vite preprocessCSS function for component decorator styles (#1214) (76d024b)

1.6.2-beta.2 (2024-07-17)

Bug Fixes

  • router: skip default export warning for redirect page routes (#1210) (a4aa195)

1.6.2-beta.1 (2024-07-17)

Bug Fixes

  • content: export prism highlighter for custom client rendering (#1209) (768ac1a)

1.6.1 (2024-07-06)

Bug Fixes

  • content: filter out string content when using agx files (#1200) (c6b94ea)
  • nx-plugin: add vitest types in tsconfig.spec.json (#1197) (acaf6dc)
  • router: add error message when default export is missing from component (#1194) (4d33677)
  • vite-plugin-angular: prevent context loss for "each" describe bl… (#1195) (595a6b3)
  • vite-plugin-nitro: make sitemap available for SSR build (#1201) (90cc7bd)

1.6.1-beta.4 (2024-07-03)

Bug Fixes

  • vite-plugin-nitro: make sitemap available for SSR build (#1201) (90cc7bd)

1.6.1-beta.3 (2024-07-03)

Bug Fixes

  • content: filter out string content when using agx files (#1200) (c6b94ea)

1.6.1-beta.2 (2024-07-02)

Bug Fixes

  • nx-plugin: add vitest types in tsconfig.spec.json (#1197) (acaf6dc)
  • vite-plugin-angular: prevent context loss for "each" describe bl… (#1195) (595a6b3)

1.6.1-beta.1 (2024-07-02)

Bug Fixes

  • router: add error message when default export is missing from component (#1194) (4d33677)

1.6.0 (2024-07-01)

Bug Fixes

  • content: import prismjs on client for prism highlighter (#1178) (334c189)
  • create-analog: add vitest-angular to package.json deps (#1187) (65869c6)
  • create-analog: correctly set package versions for yarn and pin Vite (#1159) (847963c)
  • disable esbuild if not configured to enable correct sourcemaps (#1177) (c51e472)
  • nx-plugin: set nx variable for init file template (#1186) (e13643c)
  • platform: lazy load highlighters (#1176) (707c532)
  • vite-plugin-angular: prevent context loss for "each" tests (#1190) (13df344)
  • vite-plugin-angular: prevent context loss for "each" tests (#1190) (610f406)

Features

  • content: introduce build-time rendering/highlighting for markdown (#1174) (9ccf6b2)
  • platform: add support for configuring marked, and Prism (#1185) (79e6242)
  • setup Vitest with standalone vitest-angular package (#1184) (f6c2d00)

1.6.0-beta.9 (2024-07-01)

Bug Fixes

  • vite-plugin-angular: prevent context loss for "each" tests (#1190) (13df344)

1.6.0-beta.8 (2024-07-01)

Bug Fixes

  • create-analog: add vitest-angular to package.json deps (#1187) (65869c6)

1.6.0-beta.7 (2024-07-01)

Bug Fixes

  • nx-plugin: set nx variable for init file template (#1186) (e13643c)

1.6.0-beta.6 (2024-07-01)

Features

  • platform: add support for configuring marked, and Prism (#1185) (79e6242)

1.6.0-beta.5 (2024-06-30)

Features

  • setup Vitest with standalone vitest-angular package (#1184) (f6c2d00)

1.6.0-beta.4 (2024-06-22)

Bug Fixes

  • content: import prismjs on client for prism highlighter (#1178) (334c189)

1.6.0-beta.3 (2024-06-22)

Bug Fixes

  • disable esbuild if not configured to enable correct sourcemaps (#1177) (c51e472)

1.6.0-beta.2 (2024-06-22)

Bug Fixes

1.6.0-beta.1 (2024-06-21)

Features

  • content: introduce build-time rendering/highlighting for markdown (#1174) (9ccf6b2)

1.5.1-beta.1 (2024-06-13)

Bug Fixes

  • create-analog: correctly set package versions for yarn and pin Vite (#1159) (847963c)

1.5.0 (2024-06-12)

Bug Fixes

  • content: add migration for marked-mangle dependency (#1151) (d8522ff)
  • content: adjust peer dependencies meta for different highlighters (#1124) (5708d7d)
  • content: adjust project config (#1122) (2570d65)
  • content: delete npmignore from ng-packagr after build (616eedd)
  • create-analog: add dependencies based on template and package manager (#1128) (0381aa4)
  • create-analog: add legacy dependencies to older templates (#1153) (71ba755)
  • create-analog: modify app config after the file is added (#1126) (d91f01e)
  • nx-plugin: update rxjs dependency (#1142) (c697365)
  • platform: add Firebase packages to known SSR transform list (#1154) (79c4575)

Features

  • content: custom syntax highlighter and add shiki as one (#1121) (f22d899)
  • create-analog: add syntax highlighter option for blog template (#1125) (4cb0bc2)
  • router: add support for @angular/fire guards (#1131) (84646d8)
  • router: add utility function to read server side resolver from another resolver (#1144) (db7aace)
  • vite-plugin-nitro: handle web Response object in dev server plugin (#1141) (a8b0f32)

1.5.0-beta.14 (2024-06-12)

Bug Fixes

  • platform: add Firebase packages to known SSR transform list (#1154) (79c4575)

1.5.0-beta.13 (2024-06-11)

Bug Fixes

  • create-analog: add legacy dependencies to older templates (#1153) (71ba755)

1.5.0-beta.12 (2024-06-11)

Features

  • router: add utility function to read server side resolver from another resolver (#1144) (db7aace)

1.5.0-beta.11 (2024-06-11)

Bug Fixes

  • content: add migration for marked-mangle dependency (#1151) (d8522ff)

1.5.0-beta.10 (2024-06-04)

Bug Fixes

1.5.0-beta.9 (2024-06-03)

Features

  • vite-plugin-nitro: handle web Response object in dev server plugin (#1141) (a8b0f32)

1.5.0-beta.8 (2024-05-30)

Features

  • router: add support for @angular/fire guards (#1131) (84646d8)

1.5.0-beta.7 (2024-05-30)

Bug Fixes

  • create-analog: add dependencies based on template and package manager (#1128) (0381aa4)

1.5.0-beta.6 (2024-05-29)

Bug Fixes

  • create-analog: modify app config after the file is added (#1126) (d91f01e)

1.5.0-beta.5 (2024-05-29)

Features

  • create-analog: add syntax highlighter option for blog template (#1125) (4cb0bc2)

1.5.0-beta.4 (2024-05-29)

Bug Fixes

  • content: adjust peer dependencies meta for different highlighters (#1124) (5708d7d)

1.5.0-beta.3 (2024-05-29)

Bug Fixes

  • content: delete npmignore from ng-packagr after build (616eedd)

1.5.0-beta.2 (2024-05-29)

Bug Fixes

1.5.0-beta.1 (2024-05-28)

Features

  • content: custom syntax highlighter and add shiki as one (#1121) (f22d899)

1.4.0 (2024-05-27)

Bug Fixes

  • adjust peer dependency ranges (1bc4e59)
  • content: getContentFile stream should be finished (#1110) (e0ce74f)
  • create-analog: add fixes for v18 template (#1095) (759a341)
  • nx-plugin: update typescript dependency (#1109) (4b9a51e)
  • platform: add Nx deps as peerDependencies (#1117) (b255370)
  • vite-plugin-angular: add @analogjs/router to vitest inline deps (#1098) (69f4efa)
  • vitest-angular: rename testing setup file and add to build (#1106) (9ef4f3b)
  • vitest-angular: update peerDependencies for @angular-devkit/architect version pattern range (#1113) (1765d48)

Features

  • create-analog: simplify prompts add template for upcoming Angular v18 release (#1094) (29c42a1)
  • introduce vitest-angular package (#1105) (4d73542)
  • update deps and apps to Angular v18 release (#1101) (ef9bbee)

1.4.0-beta.11 (2024-05-27)

Bug Fixes

  • platform: add Nx deps as peerDependencies (#1117) (b255370)

1.4.0-beta.10 (2024-05-27)

Bug Fixes

  • vitest-angular: update peerDependencies for @angular-devkit/architect version pattern range (#1113) (1765d48)

1.4.0-beta.9 (2024-05-26)

Bug Fixes

  • content: getContentFile stream should be finished (#1110) (e0ce74f)

1.4.0-beta.8 (2024-05-26)

Bug Fixes

1.4.0-beta.7 (2024-05-24)

Bug Fixes

  • vitest-angular: rename testing setup file and add to build (#1106) (9ef4f3b)

1.4.0-beta.6 (2024-05-24)

Features

1.4.0-beta.5 (2024-05-23)

Bug Fixes

  • adjust peer dependency ranges (1bc4e59)

1.4.0-beta.4 (2024-05-23)

Features

  • update deps and apps to Angular v18 release (#1101) (ef9bbee)

1.4.0-beta.3 (2024-05-21)

Bug Fixes

  • vite-plugin-angular: add @analogjs/router to vitest inline deps (#1098) (69f4efa)

1.4.0-beta.2 (2024-05-17)

Bug Fixes

  • create-analog: add fixes for v18 template (#1095) (759a341)

1.4.0-beta.1 (2024-05-17)

Features

  • create-analog: simplify prompts add template for upcoming Angular v18 release (#1094) (29c42a1)

1.3.1 (2024-05-14)

1.3.1-beta.9 (2024-05-14)

Bug Fixes

  • adjust peer deps to support Nx 19 and Angular v18.0.0 RCs (1f75ac3)

1.3.1-beta.8 (2024-05-13)

Bug Fixes

  • nx-plugin: adjust templates/docs for adding Analog to existing Angular projects (#1090) (474081a)

1.3.1-beta.7 (2024-05-13)

Bug Fixes

  • vite-plugin-nitro: correctly merge Nitro config customizations (#1089) (a604ec6)

1.3.1-beta.6 (2024-05-13)

Bug Fixes

  • platform: add support in @analogjs/platform for older Angular versions (#1088) (f9dc0ff)

1.3.1-beta.5 (2024-05-07)

Bug Fixes

  • vite-plugin-angular: allow passing options to analogSFC esbuild plugin (#1085) (5177d91)

1.3.1-beta.4 (2024-05-03)

Bug Fixes

  • vite-plugin-angular: honour user's test.pool choice (#1080) (b3d27eb)

1.3.1-beta.3 (2024-05-03)

Bug Fixes

  • nx-plugin: remove $schema from vitest executor (#1079) (6122672)

1.3.1-beta.2 (2024-05-03)

Bug Fixes

  • vite-plugin-angular: add detection of StackBlitz environment for testing (#1078) (978ea6c)

1.3.1-beta.1 (2024-05-03)

Bug Fixes

  • vite-plugin-angular: use conditional imports across Angular Devkit versions (#1077) (9df13e3)

1.3.0 (2024-04-30)

1.3.0-beta.5 (2024-04-29)

Bug Fixes

  • add TanStack packages for SSR transform (#998) (43d8bbf)
  • nx-plugin: add support for nx tsconfig paths for vitest setup (#1057) (967594b)
  • remove commonjsOptions from Nx setup (#1052) (2dcf391)

1.3.0-beta.4 (2024-04-29)

Bug Fixes

  • create-analog: update support for Angular v16 projects (#1062) (b16ec6f)

1.3.0-beta.3 (2024-04-26)

Bug Fixes

  • vite-plugin-angular: add @ngtools/webpack to peer deps of Angular Vite plugin (#1053) (c6490e2)

1.3.0-beta.2 (2024-04-25)

Bug Fixes

  • nx-plugin: add support for nx tsconfig paths for vitest setup (#1057) (efe3712)
  • remove commonjsOptions from Nx setup (#1052) (a2892d7)

1.3.0-beta.1 (2024-04-25)

Features

  • nx-plugin: add init schematic/generator for migrating an Angular SPA to Analog (#1049) (ca2b3df)

1.2.3-beta.2 (2024-04-24)

Bug Fixes

  • create-analog: add dev dependency when using yarn (#1048) (770dcdf)

1.2.3-beta.1 (2024-04-24)

Bug Fixes

  • vite-plugin-angular: add support for more test filtering functions (#1050) (97823ba)

1.2.2 (2024-04-18)

1.2.1 (2024-04-18)

1.2.1-beta.4 (2024-04-18)

Bug Fixes

  • content: use PendingTasks to ensure content has been rendered before SSR serialization (#1044) (2f5abbd)

1.2.1-beta.3 (2024-04-17)

Bug Fixes

  • vite-plugin-nitro: inline renderer and template on Windows for prerendering (#1041) (ac81da1)

1.2.1-beta.2 (2024-04-16)

Bug Fixes

  • nx-plugin: add support for app generator in Angular CLI workspaces (#1035) (2b6e0a0)

1.2.1-beta.1 (2024-04-15)

Bug Fixes

  • vite-plugin-angular: support backticks with templateUrl and styleUrls (#1030) (2980d44)

1.2.0 (2024-04-11)

1.2.0-beta.5 (2024-04-11)

Bug Fixes

  • platform: add ngxtension to common packages for SSR (#1028) (6f75c1c)

1.2.0-beta.4 (2024-04-11)

Features

  • vite-plugin-angular: allows host bindings on <template> (#1024) (e3455b2)

1.2.0-beta.3 (2024-04-11)

Features

  • vite-plugin-nitro: add internal deployment support for cloudflare (#1020) (56ee19d)

1.2.0-beta.2 (2024-04-08)

Bug Fixes

  • update package dependencies when versioning (7848ec8)

1.2.0-beta.1 (2024-04-08)

Bug Fixes

  • vite-plugin-nitro: produce consistent builds for CSR mode (#1011) (d97dceb)

Features

  • content: add agx support for injectContent (#1012) (62f0f86)

1.1.2 (2024-04-04)

Bug Fixes

  • router: support server-side-data-fetching when using a custom basehref (#997) (433c50e)
  • vite-plugin-nitro: retain event context when fetching API routes (#1005) (68b01fe)

1.1.1 (2024-04-04)

Bug Fixes

  • add TanStack packages for SSR transform (#998) (0c5d1f6)
  • vite-plugin-angular: add support for output and model Signal API to Analog SFC (#1004) (e212676)

1.1.0 (2024-04-02)

Bug Fixes

  • astro-angular: enable angular-prod mode at the astro:config:done step (#970) (68a9cc8)
  • vite-plugin-angular: add support for testing Analog SFCs (#984) (12c7f6b)
  • vite-plugin-angular: bind css transform to correct plugin scope (#979) (acdf195)

Features

  • add support for Nx w/Project Crystal setup (#991) (2d7a581)
  • vite-plugin-angular: support components and control flow in markdown (#976) (fde8c2f)

1.0.2 (2024-03-25)

Bug Fixes

  • create-analog: improve E2E testing for create-analog (#955) (72b039d)
  • create-analog: removing unused css (#958) (2f2bbbe)
  • nx-plugin: rename Vite config and correct Vitest version for Vitest schematic (#965) (dceb37e)
  • vite-plugin-angular: escape breaking characters for codespan (#953) (bd87e70)
  • vite-plugin-angular: plugin causing build failures in version migration (#961) (e020700)
  • vite-plugin-angular: remove numbers from beginning of file name selector (#952) (528a5d8)
  • vite-plugin-nitro: resolve internal runtime files on Windows and add Windows build workflow (#949) (cf5886a)

1.0.1 (2024-03-19)

Bug Fixes

  • create-analog: fixes postcss.config.cjs issue (#943) (07b2687), closes #941

1.1.0-beta.1 (2024-03-15)

1.0.0-rc.3 (2024-03-14)

Bug Fixes

  • nx-plugin: rename template files and adjust versions (#936) (e0d4b6b)

1.0.0-rc.2 (2024-03-12)

Bug Fixes

  • nx-plugin: update package versions to 1.0 RC (#933) (d37a9c2)

1.0.0-rc.1 (2024-03-08)

1.0.0-rc.0 (2024-03-07)

1.0.0-beta.2 (2023-12-30)

1.0.0-beta.1 (2023-12-12)

Bug Fixes

  • create-analog: set app root for Vite/ESM support (32ab9ce)
  • vite-plugin-nitro: use relative paths for root directory (989fd6d)

1.0.0-beta.0 (2023-12-12)

Bug Fixes

Features

  • add npm publish job for packages (2802c92)
  • update app templates to 1.0.0-beta (5a23eb0)

1.0.0 (2024-03-14)

1.0.0-rc.3 (2024-03-14)

Bug Fixes

  • nx-plugin: rename template files and adjust versions (#936) (e0d4b6b)

1.0.0-rc.2 (2024-03-12)

Bug Fixes

  • nx-plugin: update package versions to 1.0 RC (#933) (d37a9c2)

1.0.0-rc.1 (2024-03-08)

1.0.0-rc.0 (2024-03-07)

1.0.0-beta.2 (2023-12-30)

1.0.0-beta.1 (2023-12-12)

Bug Fixes

  • create-analog: set app root for Vite/ESM support (32ab9ce)
  • vite-plugin-nitro: use relative paths for root directory (989fd6d)

1.0.0-beta.0 (2023-12-12)

Bug Fixes

Features

  • add npm publish job for packages (2802c92)
  • update app templates to 1.0.0-beta (5a23eb0)

0.2.45 (2024-03-08)

Features

  • create-analog: add support for Vite 5.1 to template apps (#925) (8c6d45f)
  • vite-plugin-angular: add pipeline to transform analog markdown template (#875) (789fa06)

1.0.0-rc.0 (2024-03-07)

1.0.0-beta.2 (2023-12-30)

1.0.0-beta.1 (2023-12-12)

Bug Fixes

  • create-analog: set app root for Vite/ESM support (32ab9ce)
  • vite-plugin-nitro: use relative paths for root directory (989fd6d)

1.0.0-beta.0 (2023-12-12)

Bug Fixes

Features

  • add npm publish job for packages (2802c92)
  • update app templates to 1.0.0-beta (5a23eb0)

0.2.44 (2024-03-06)

Bug Fixes

  • vite-plugin-angular: remove numbers at beginning in toPropertyName (#919) (187d8b1)

Features

  • router: expose router internals for custom routers (#921) (6af5de1)

0.2.43 (2024-03-05)

Bug Fixes

  • vite-plugin-angular: check for agx.d in fileExists (#918) (a1f0ae1)

0.2.42 (2024-03-05)

Bug Fixes

  • add file protocol to solve windows pre rendering issues (#915) (cd1123f)

0.2.41 (2024-02-29)

Features

  • vite-plugin-angular: allow analog imports with no name (#912) (4f2d60e)
  • vite-plugin-angular: expose esbuild entry point (#910) (f991473)

0.2.40 (2024-02-27)

Bug Fixes

  • align vitest peer dependency (#907) (d36ea80)
  • nx-plugin: remove option from angular generator (#908) (73698f5)
  • vite-plugin-angular: add reporting of compilation warnings and errors (#902) (49f8518)

Features

  • vite-plugin-angular: add support for import attributes (#905) (8f65c23)

0.2.39 (2024-02-21)

0.2.38 (2024-02-16)

Bug Fixes

  • vite-plugin-nitro: fix prerender from content directory (#895) (4434069)

0.2.37 (2024-02-14)

Bug Fixes

  • nx-plugin: update tailwind generator configuration for Nx 18 (#891) (bfb0423)
  • vite-plugin-nitro: forward HTTP headers to the API endpoint (#893) (c998e81)

0.2.36 (2024-02-12)

Bug Fixes

  • nx-plugin: pin to Vite 5.0.x on app generation (7cebe8c)

0.2.35 (2024-02-12)

Bug Fixes

  • nx-plugin: fix eslint and root tsconfig.base.json (6cd5dd8)

0.2.34 (2024-02-12)

Bug Fixes

  • vite-plugin-angular: extract styleUrls using AST (#889) (a7d5ff0)

0.2.33 (2024-02-10)

Bug Fixes

  • create-analog: update vite dependecy to 5.0.x (#885) (a7cdb6b)
  • vite-plugin-angular: extract templateUrls using AST (#887) (f91ab02)

Features

  • vite-plugin-angular: add include configuration for analog file globs (#882) (00baaf4)

0.2.32 (2024-02-08)

Bug Fixes

  • vite-plugin-angular: import marked setup service dynamically (#881) (4d2ecbd)

Features

1.0.0-beta.2 (2023-12-30)

1.0.0-beta.1 (2023-12-12)

Bug Fixes

  • create-analog: set app root for Vite/ESM support (32ab9ce)
  • vite-plugin-nitro: use relative paths for root directory (989fd6d)

1.0.0-beta.0 (2023-12-12)

Bug Fixes

Features

  • add npm publish job for packages (2802c92)
  • update app templates to 1.0.0-beta (5a23eb0)

0.2.31 (2024-02-07)

Features

  • add initial support for agx content files (#879) (ad9ef43)

0.2.31-beta.2 (2024-02-01)

Bug Fixes

  • vite-plugin-angular: escape common characters in code snippets for analog template (#873) (66ae8f2)

0.2.31-beta.1 (2024-01-31)

Features

  • vite-plugin-angular: add inline markdown support to analog template (#872) (94052e8)

0.2.31-beta.0 (2024-01-27)

Bug Fixes

  • astro-angular: use first selector for component tag on server render (#867) (1351396)
  • vite-plugin-angular: remove experimental support for .ng files (#869) (6f59c0c)

Features

  • vite-plugin-angular: enable .analog support (#870) (5e09ab5)

0.2.30 (2024-01-23)

Bug Fixes

  • nx-plugin: change logic to join folder for page generation (#863) (062624f)

Features

  • upgrade docusaurus to 3.1.0 (#847) (44a0280)
  • vite-plugin-angular: add ability to export from .ng files (#856) (633e659)
  • vite-plugin-nitro: add content directories to route pre-rendering (#833) (3b99b87)

0.2.30-rc.1 (2024-01-15)

Bug Fixes

  • vite-plugin-angular: force jit flag in JavaScript transformer (#854) (bdfd229)

0.2.30-rc.0 (2024-01-13)

Features

  • vite-plugin-angular: queries work and outputs are now in metadata (#852) (d081c79)

0.2.30-beta.7 (2024-01-12)

Bug Fixes

  • platform: add SSR support for rxfire packages (#851) (7a96faa)
  • vite-plugin-angular: adjust compiled output to be more concise (#845) (7ac2d23)
  • vite-plugin-angular: improve support for Angular snapshot detection (#850) (94a6ea7)

Features

  • vite-plugin-angular: support inputs and outputs for .ng format (#848) (a6468db)

0.2.30-beta.6 (2024-01-05)

Features

  • router: add filesystem-based routing support for .ng files (#839) (f0dadf0)

0.2.30-beta.5 (2024-01-05)

Features

  • vite-plugin-angular: expose compileNgFile as public API (#837) (3bf3384)
  • vite-plugin-angular: support let with getters (#838) (24d9a86)

0.2.30-beta.4 (2024-01-03)

Bug Fixes

  • vite-plugin-angular: add support for destructuring in .ng files (#834) (8e7f18f)

0.2.30-beta.3 (2024-01-03)

Bug Fixes

  • vite-plugin-angular: remove Pipe support and add exposes (#826) (c750116)

0.2.30-beta.2 (2024-01-02)

0.2.30-beta.1 (2024-01-02)

Bug Fixes

  • vite-plugin-angular: add ts-morph as devDependency (2870b9c)

0.2.30-beta.0 (2024-01-02)

Features

  • vite-plugin-angular: introduce experimental support for .ng format (#823) (f12beeb)

1.0.0-beta.2 (2023-12-30)

Features

  • trpc: allow install of superjson version 2.2.1 and newer (#793) (4dffaf3)

1.0.0-beta.1 (2023-12-12)

Bug Fixes

  • create-analog: set app root for Vite/ESM support (32ab9ce)
  • vite-plugin-nitro: use relative paths for root directory (989fd6d)

1.0.0-beta.0 (2023-12-12)

Bug Fixes

Features

  • add npm publish job for packages (2802c92)
  • update app templates to 1.0.0-beta (5a23eb0)

0.2.29 (2023-12-19)

Bug Fixes

  • nx-plugin: fix server tests and tsConfigPaths not being recognized (#804) (eda802b)
  • trpc: remove imports to @trpc/client/src and @trpc/server/src (#805) (c432e95)

Features

  • vite-plugin-nitro: provide support for Request and Response to server side renderer (#806) (33b0020)

0.2.28 (2023-12-15)

Bug Fixes

  • vite-plugin-angular: add sourcemap fix to optimizer plugin (4144bab)

0.2.27 (2023-12-15)

Bug Fixes

  • vite-plugin-angular: improve compatibility with sourcemaps (#803) (ccc959b)
  • vite-plugin-angular: support Windows path for templateUrl and styleUrl (#799) (c083461)

0.2.26 (2023-12-13)

Bug Fixes

  • create-analog: update templates to align package versions (0d3ed35)

Performance Improvements

  • vite-plugin-angular: only filter to Angular CDK packages for ESM transform (#796) (d5256a8)

1.0.0-beta.1 (2023-12-12)

Bug Fixes

  • create-analog: set app root for Vite/ESM support (32ab9ce)
  • vite-plugin-nitro: use relative paths for root directory (989fd6d)

1.0.0-beta.0 (2023-12-12)

Bug Fixes

Features

  • add npm publish job for packages (2802c92)
  • update app templates to 1.0.0-beta (5a23eb0)

0.2.25 (2023-12-12)

Bug Fixes

  • add default reporters to vitest configuration (#791) (bdc216c)

0.2.24 (2023-12-08)

Bug Fixes

  • create-analog: add npmrc to renamed files, re-enable e2e tests (#786) (dc9c37f)

Features

  • nx-plugin: add schematic to setup Vitest for existing Angular projects (#787) (5deadfc)

0.2.23 (2023-12-07)

Bug Fixes

  • nx-plugin: remove extra class in Tailwind/trpc example (#772) (b5ee6d5)

Features

  • create-analog: update Vitest to 1.0.x, update angular-v17 template app (#782) (c80d05f)
  • vite-plugin-angular: add support for styleUrl in component decorator (#784) (4ae30a9)

0.2.22 (2023-11-22)

Bug Fixes

  • create-analog: add blog files to cli template (7b33473)
  • platform: add missing index option for the platform plugin (#765) (9bd6609)
  • vite-plugin-angular: add Vitest plugin to transform async/await in Angular packages (#760) (8024c49)

Features

  • vite-plugin-nitro: add workspaceRoot option to override process.cwd (#764) (90cac1c)

0.2.21 (2023-11-20)

Bug Fixes

  • nx-plugin: add angular-v17 template files (#758) (a0668d2)

Features

  • create-analog: add blog template to cli (#761) (f2c42df)
  • upgrade to Vite 5 and update template apps to Vite 5 (#759) (fa982dd)

0.2.20 (2023-11-15)

Bug Fixes

  • nx-plugin: add @angular/platform-server/init to main.server template files (#747) (f45a4df)

0.2.19 (2023-11-08)

Bug Fixes

  • create-analog: add v17 pre-release to package.json files (ba354b9)
  • vite-plugin-nitro: update plugin name, pass options to dev server (#745) (f45bb80)

Features

0.2.18 (2023-10-31)

Bug Fixes

  • content: add check for defined Prism (#739) (475e114)

0.2.16 (2023-10-30)

Bug Fixes

  • create-analog: pin @nx/vite version to 16.8.1 for Angular CLI v16 template (#735) (304926b)
  • vite-plugin-nitro: add zone.js import for cloudflare, config overrides (#734) (9e55b56)

Features

  • content: add prism angular @-syntax support (#733) (0897970)
  • create-analog: add template for Angular v17 pre-release (#736) (3173f73)

0.2.15 (2023-10-24)

Bug Fixes

  • vite-plugin-nitro: add Content-Type header for responses (#712). (#717) (3621b0b)

Features

  • platform: add Vite dev-server/build and Vitest executors (#719) (ff168ff)

0.2.14 (2023-10-23)

Bug Fixes

  • add conditional import for Angular v17 (99f0aa3)

0.2.13 (2023-10-23)

Bug Fixes

  • nx-plugin: use nx namespace for any nx version above version 16 (#709) (2b3f287)
  • trpc: adding host and port env variables to nitro dev process & … (#695) (bd013fe)

Features

  • update build and add support for Nx 17 to app generator and preset (#715) (5af632b)
  • upgrade packages to Angular v17 RC (#704) (5f6bbe6)

0.2.12 (2023-10-10)

Bug Fixes

  • astro-angular: warn about shiki in mdx astro integration and override with prism (#691) (10ed7e5)
  • create-analog: pin Nx packages to 16.8.1 (#689) (2a33363)

0.2.11 (2023-10-02)

Features

  • vite-plugin-angular: add snapshot testing support for vitest (#678) (54166d7)

0.2.10 (2023-09-27)

Bug Fixes

  • create-analog: fix templates included with create-analog (299d907)
  • vite-plugin-nitro: update import detection for zone.js in node (#674) (4ae6dd8)

0.2.9 (2023-09-25)

0.2.8 (2023-09-25)

Features

  • content: ContentRenderer is able to return a TOC (#659) (55ee2e1)

0.2.7 (2023-09-21)

Bug Fixes

  • vite-plugin-nitro: enable prerendering of root index.html (#663) (c231f56)

0.2.6 (2023-09-21)

0.2.5 (2023-09-19)

Bug Fixes

  • platform: remove global define, update platform-server replacements (#661) (e9a14df)

0.2.4 (2023-09-19)

Bug Fixes

  • astro-angular,vite-plugin-angular: update zone.js deep imports for compatibility (#651) (704e2e9)

Features

  • add support for non-node/Cloudflare builds (#638) (0ee7965)

0.2.3 (2023-09-14)

Bug Fixes

  • trpc: avoid hard coding of host/port by using $fetch/fetch when … (#639) (a30ac8a)

Features

  • astro-angular: implement output forwarding on client-side hydrated components (#641) (3e836cb)

0.2.2 (2023-09-04)

Features

  • content: support prismjs diff highlight (#624) (f2c8805)

0.2.1 (2023-08-28)

Bug Fixes

  • nx-plugin: normalize outputs for standalone Nx projects (#617) (1c045fd)
  • vite-plugin-nitro: add config root fallback paths and update renderer paths (#618) (d07a566)

Features

  • vite-plugin-nitro: add server event to load function and types (#614) (b69987a)

0.2.0 (2023-08-21)

Bug Fixes

  • add common Angular libraries for ssr transform (#475) (4ef3872)
  • add mermaid dependency to new projects (#570) (525c6c9)
  • add transform filter to vite plugin (#516) (9b0b211)
  • astro-angular: fix sourcemaps for build (#462) (b9c7873)
  • content: add async flag to marked highlight config (#509) (dc50600)
  • content: do not run change detection when loading mermaid (#562) (0436b6f)
  • content: ensure prism toolbar is loaded first, use external mermaid loader (#564) (9ab2884)
  • content: fix deprecation warnings for marked package (#487) (87a978b)
  • content: make mermaid tree shakable (#563) (b7cef8a)
  • content: render markdown content in resolver for markdown route (#415) (096b45e)
  • create-analog: add @analogjs/content dependencies to v15 template (3c7a46f)
  • create-analog: add skipLibCheck to template generator (6e11a2a)
  • create-analog: pin Angular v15 template to Nx v15 (e543dba)
  • create-analog: pin vie-plugin-angular version in Angular v15 template (d750116)
  • create-analog: restrain node 16 to 16.17. (#533) (cd099ad)
  • create-analog: update Vitest for Nx 16.x (7b39c21)
  • nx-plugin: add counter code to welcome component, update templates (#466) (5a27202)
  • nx-plugin: add linter dependency for nx app generator, preset (#568) (f3b8028)
  • nx-plugin: add missing properties to preset generator schema.json (#387) (72bee17)
  • nx-plugin: cleanup styles, minor naming inconsistency, add missing await (#549) (a58cdd6)
  • nx-plugin: fixing linting in nx project (#539) (dfda110)
  • nx-plugin: hide preset generator from nx console (#542) (77f52d5)
  • nx-plugin: make nx plugin templates compatible with rxjs trpc client (#430) (5748077)
  • nx-plugin: remove @nx/angular import from preset (0d60a89)
  • nx-plugin: remove dependency of nx-plugin to linter (#572) (43f30e8)
  • only assign ngDevMode during build (#373) (b89a47a)
  • platform: cache content attributes if they have not changed (#561) (e4387f2)
  • platform: display error overlay in SSR mode (#375) (3af5ab3)
  • platform: include Angular libs for optimization, only clear page endpoints on build (df9dc60)
  • platform: make route invalidation checks more flexible (#338) (e7bc83f)
  • platform: update versions for Nx generators (#339) (534cc76)
  • router: add support for server-side data fetching with catch-all routes (#602) (dd8922f)
  • router: allow dynamic routes in the root route array (#381) (c5ef38e)
  • router: do not run unnecessary change detections cycles when markdown modules are loaded (#557) (7646549)
  • router: remove assertInInjectionContext check for v15 compatibility (#461) (27a52e1)
  • trpc: allow to pass custom headers to trpc client (#441) (a2b7eae)
  • trpc: cache-state turns to inactive once app is stable (#522) (ac2226a)
  • trpc: remove hard coded superjson transformer in favor of trpc client options & add e2e tests (#378) (6ee5a75)
  • vite-plugin-angular: add compatibility support for Angular v16.2+ (#600) (b82e9fe)
  • vite-plugin-angular: add fallback for config root (02463ad)
  • vite-plugin-angular: add import fixes and support for Angular v16.1 (#458) (613fd5f)
  • vite-plugin-angular: apply babel transformations for safari 15 s… (#427) (8ddb9ad)
  • vite-plugin-angular: cache already resolved style and template URLs (#566) (b5b6d69)
  • vite-plugin-angular: cache style URLs by matched styleUrls expression (#571) (ce348f6)
  • vite-plugin-angular: check whether external template/stylesheet is already watched (#569) (3313a7b)
  • vite-plugin-angular: correctly inline external styles/templates in JIT mode (#389) (ce5ddcc)
  • vite-plugin-angular: do not execute hot module update if host is not set (#558) (2daa5b9)
  • vite-plugin-angular: remove caching of watched component templates (#587) (fcc7aa4)
  • vite-plugin-angular: use raw loader to handle external templates in jit mode (#607) (9288570)
  • vite-plugin-nitro: add check for exported load function for page endpoints (#596) (d903fd4)
  • vite-plugin-nitro: normalize page handler path for Windows (#591) (#603) (a265229)
  • vite-plugin-nitro: pass public output path to sitemap builder (#601) (94e7568)
  • vite-plugin-nitro: use built-in $fetch for GET API requests (b127964)
  • vite-plugin-nitro: use proxy to relay requests without api prefix (#404) (0d74281)

Features

  • add default prerender route (#365) (3ded798)
  • add filterFn argument to the injectContentFiles function (#348) (018b70d), closes #347
  • add initial support to pages for server-side data fetching (#446) (9d1b0f8)
  • add ng update support (#380) (98ed521)
  • add trpc client and trpc-app as example (#371) (9b3382c)
  • astro-angular: add support for render and client component providers (#376) (bbfcb40)
  • content: add customFilename param to injectContent (#597) (4f3dd68)
  • content: add support for mermaid in markdown (#555) (28f2c20)
  • content: add support for using slug from markdown frontmatter (#496) (a1de310)
  • handle default build/output/test config paths internally (#425) (1aeaaed)
  • make nx plugin work without angular preset and add tailwind option (#370) (c8ee37c)
  • move nitro integration into separate vite plugin package (#341) (aeea815), closes #318
  • nx-plugin: fix angular 15.x and 16.x install support (#481) (acbdf14)
  • nx-plugin: initial commit page generator/schematic (#577) (4a2de22)
  • platform: improve nx plugin and add tRPC support (#382) (5a25787)
  • router: overhaul route discovery engine (#444) (d99869c), closes #237 #273
  • trpc: add rxjs observable compatible trpc client (#385) (1ba886a), closes #379
  • trpc: make CreateTRPCProxyClient publicly available (#453) (8a432a9)
  • trpc: use consistent naming for Trpc exports and use in Nx plugin (#454) (6ea71fb)
  • update template app dependencies to Angular v16.1.x, Nx 16.4.x (#479) (12e501c)
  • vite-plugin-angular: add support for JIT mode for testing (#374) (07af493)
  • vite-plugin-nitro: add BUILD_PRESET as a deployment preset alias (#402) (ab800bc)
  • vite-plugin-nitro: add initial support for sitemap generation (#497) (8485648)
  • vite-plugin-nitro: add support for running hooks during pre-rendering (#548) (46af10e)
  • vite-plugin-nitro: add support for XML content in API routes (#518) (56766d9)
  • vite-plugin-nitro: adjust output paths for vercel preset (#525) (1ec80f0)
  • vite-plugin-nitro: upgrade Nitro dependency to 2.x (#431) (6c3f387)

Reverts

  • Revert "build: add implicit dependency on nx-plugin to platform package (#443)" (c02e797), closes #443

0.2.0-beta.0 (2023-04-13)

Bug Fixes

  • add configurations to analog-app (23a4b6f)
  • add vite plugin as dependency on platform package (bb21e9a)
  • add working StackBlitz link (#323) (2d77c7d)
  • angular-vite-plugin: account for direct links to external styles/templates (77e6559)
  • apply content plugin to serve (02dab18)
  • astro-angular: check the component inputs before setting (#81) (c440629), closes #79
  • astro-angular: inline sourcemaps into compiled output (#99) (0c73e1a), closes #96
  • astro-angular: update zone.js import to zone.js/node (#189) (84e9139)
  • create-analog: add @nrwl/angular package to support Nx 15.4.x (#204) (33d729f)
  • create-analog: add tsconfig references so IDE can recognise projects (#65) (08c7467)
  • create-analog: exclude router for StackBlitz (870d982)
  • create-analog: fail silent when commit cannot be created (#63) (4a66a0c)
  • create-analog: fix initial commit and gitignore file in template app (#84) (c431cd8)
  • create-analog: move index.html to root in template app (e595ed2)
  • create-analog: pin @nrwl/vite package to 15.3.x (#187) (443038c)
  • create-analog: register router and initial client/server routes (#152) (11288d0)
  • create-analog: set composite to false and include ts files in tsconfig (#76) (c287041), closes #75
  • invalid cached routes on when routes are added/deleted (1beda39), closes #119
  • only use Nitro during serve, build (#156) (4b5b30a), closes #151
  • platform: absolute paths must be valid file URLs on windows #270 (#275) (d9721f4)
  • platform: add handling of routes array for prerendering (#227) (4f2afef)
  • platform: apply Nitro options after defaults (#179) (015844c)
  • platform: convert runtime files to JS for pre-rendering (#183) (07e5b34)
  • platform: exclude @analogjs/content from being eagerly bundled (c8202ab)
  • platform: exclude @analogjs/content from being eagerly bundled (0a3c1c3)
  • platform: keep router package from being eagerly optimized (b3d643b)
  • platform: only apply nitro SSR options during build (#191) (151717c)
  • platform: only transform xhr2 to default import one time (#297) (4a1f2b3)
  • platform: optimize content package if installed (ebc3815)
  • platform: update directory for public assets (dfed7f0)
  • platform: update path for route invalidation (1f6b8a4)
  • platform: use slash in event handler for api middleware(#325) (c8e65ea)
  • router: lazy load markdown routes (#233) (16688e5), closes #200
  • router: update regex to correctly parse catch-all routes (#330) (3c188ba)
  • routes: fix nested dynamic routes path (#305) (8abb61c)
  • simplify plugin flags (ebd8e61)
  • vite-plugin-angular: add check for undefined viteServer for build in test mode (#279) (301cffd)
  • vite-plugin-angular: add condition for sass styles (#186) (6ec883a)
  • vite-plugin-angular: add listeners to watch file add/deletion of files for compilation (58d6732)
  • vite-plugin-angular: add plugin to remove inline resource imports (#111) (3ceb470)
  • vite-plugin-angular: add rxjs and rxjs/operators to dep optimizations (#267) (aa82373)
  • vite-plugin-angular: add workspaceRoot to plugin options (5b90fbc)
  • vite-plugin-angular: allow build-angular v15 (#162) (3e56717)
  • vite-plugin-angular: always strip license comments from builds (#29) (5af9f28)
  • vite-plugin-angular: check for data query param for inlnine styles (3c7ac2a)
  • vite-plugin-angular: fix parsing of tsconfig option (#135) (a993a86), closes #134
  • vite-plugin-angular: fix resolution of external templates for builds (#93) (c99f0a0)
  • vite-plugin-angular: mark plugin options as optional (b4fc93a)
  • vite-plugin-angular: process/transform styles before Angular compilation (#167) (a2f3aa6), closes #142
  • vite-plugin-angular: remove sass from resolve conditions (a14df45)
  • vite-plugin-angular: remove sass from resolve conditions (#177) (f821d60)
  • vite-plugin-angular: skip transforming inline scripts (#98) (d54258e), closes #96
  • vite-plugin-angular: support watch mode for multiple templateUrls (#264) (7f96057), closes #257
  • vite-plugin-angular: update plugin to ignore tsx files (#102) (8bf9854), closes #100
  • vite-plugin-angular: use babel to make transform results compati… (#231) (c70e5dc), closes #202

Features

  • add Angular Vite plugin and setup initial app (6c9a98c)
  • add create-analog package (c9261a4)
  • add SSR support for dev/build (#182) (965ed61), closes #21
  • add support for pages directory and .page.ts routes (#281) (4240cf5), closes #274
  • angular-vite-plugin: add initial support for external styles/templates (#9) (e5c5da1), closes #5
  • astro-angular: add ability to pass vite options to integration (#130) (6769d1d), closes #129
  • astro-angular: add props (inputs) processing (#67) (2503e19), closes #60
  • astro-angular: enabled angular prod build (#66) (b0235fc), closes #64
  • astro-angular: update Astro integration with Angular v14.2 APIs (#58) (b385869), closes #24
  • astro-integration-angular: move astro integration to analog monorepo (#28) (dfbd57b), closes #24
  • change output directory from "server" to "analog" (#300) (2267afc), closes #295
  • content: add injectable token/service that provides list of content w/frontmatter (#225) (62aeb66), closes #222
  • content: add slug to metadata based on filename (#248) (bf8581a), closes #247
  • content: add support for accessing content files within nested folders (#286) (19acf0c), closes #282
  • content: add support for front-matter in routes using markdown (#205) (5b4292a), closes #198
  • content: add support for lazy loading content files (#235) (4709629), closes #234
  • content: update injectContent function to return content object… (#229) (19beed1), closes #228
  • content: use angular router for internal links (61813d0)
  • create-analog: add angular 15 template (#116) (#158) (df44122)
  • create-analog: add git initialization after app creation (aadf018)
  • create-analog: add SSR support to v15 template app (#190) (08ff148)
  • create-analog: add tailwind gen to create-analog script (#315) (80fe21c)
  • create-analog: add template for Angular v16 pre-release (#296) (f7748b1)
  • create-analog: set start command based on package manager (#43) (b9e5f28)
  • create-analog: update Angular v15 template to use @nrwl/vite package (#168) (73b6180)
  • enable ssr by default for analog platform plugin (#301) (95aa678)
  • introduce @analogjs/platform package for initial support for API routes (#132) (519c40c), closes #6
  • introduce file-based @analogjs/router library (#101) (480e8e1), closes #1
  • move plugins under platform package (#146) (cbc0264)
  • platform: add initial Nx plugin support (#308) (3a84ced), closes #293
  • platform: allow for configurable API route path prefix (#319) (26c78a1)
  • platform: allow nx-plugin to be packaged with @analogjs/platform (#313) (c842919)
  • platform: update prerender option to discover and resolve routes (#211) (99a7bb2)
  • router: add ability to provide meta tags using RouteMeta (#230) (004289d), closes #214
  • router: add experimental support for markdown as routes (#185) (55b1fde)
  • router: add RouteMeta type (f682c60)
  • router: add support for angular v15 (c99a84c)
  • router: add support for named index routes (#149) (1dc54d2), closes #148
  • router: deprecate defineRouteMeta in favor of RouteMeta (5d94827), closes #223
  • router: set title and meta tags for markdown pages (#236) (d6ef56b), closes #215
  • update nitropack to 0.6.x (#145) (295bdac)
  • update package.json deps for Angular v16 support (#298) (f1c25e4)
  • update template application to use platform and router packages (#147) (c4f1619)
  • upgrade dependencies to the latest Angular v16.0.0-next.7 release (#322) (0fe23c6)
  • vite-angular-plugin: update to Vite 3.0.x and Vitest 0.20.x (#18) (711bdae), closes #7
  • vite-plugin-angular: add caching to compilation host (1331039)
  • vite-plugin-angular: add optimizer plugin for builds (b78cfad)
  • vite-plugin-angular: add support for css preprocessing in component styles (#88) (418c52e), closes #82
  • vite-plugin-angular: add support for Vitest and update create-analog template (#15) (b0fb790), closes #13
  • vite-plugin-angular: add tsTransformers config (#213) (e733cd1), closes #210
  • vite-plugin-angular: change tsTransformers parameter type (#221) (3fd3ffa)
  • vite-plugin-angular: inline esbuild compiler plugin (#252) (8088439), closes #139 #2
  • vite-plugin-angular: support Angular Material custom package.json exports (#141) (cee43a9), closes #112

Performance Improvements

  • vite-plugin-angular: add perf changes from esbuild browser builder (#27) (168170f), closes #14

BREAKING CHANGES

  • platform: The prerender option has been renamed to static, and prerender is now a config object to auto-discover routes to be pre-rendered, and to add support for resolving additional routes async.

BEFORE:

analog({
  prerender: true,
});

AFTER:

analog({
  static: true,
  prerender: {
    discover: true,
    routes: async () => ['/', '/blog', '/extra/route'],
  },
});