# Changelog

New features, bug fixes, and improvements made to `seo-in-nextjs`.

## v1.1.0

### Features

- Add `ignoreRoutes` option to `seoConfig` to exclude routes from `sitemap.xml` and `llms.txt` generation

### Improvements

- The config file now supports full JavaScript expressions. Previously, this would break the configuration
- `defaultOgImg` and `manualRoutes` in `seoConfig` are now optional

## v1.0.0

### Features

- SEO in Next.js is now a formal library instead of a collection of files
- New `seo.config.ts` or `seo.config.js` file to consolidate all SEO configuration in a single location
- New `robotsTxt` function to programmatically generate the `robots.txt` file for your project
- New `sitemapXml` function to programmatically generate the `sitemap.xml` file for your project
- Generate `llms.txt` file for your project
- Added `JsonLdForSoftwareApp` and `JsonLdScript` components
- Built-in tooling to audit and validate your SEO implementation, including metadata, `robots.txt`, and `sitemap.xml` generation

## v0.5.0

### Features

- Add manual routes to sitemap generation

## v0.4.0

### Features

- Add a default Open Graph image for the `genPageMetadata` function

## v0.3.0

### Features

- Add support for dynamic, parallel, and intercepting routes in sitemap generation
- Generate JSON-LD structured data with the following components:
  - `JsonLdForArticle`
  - `JsonLdForBreadcrumb`
  - `JsonLdForFaq`
  - `JsonLdForProduct`

## v0.2.0

### Features

- Add support for layout routes in sitemap generation

### Bug Fixes

- Fix type error in the `genPageMetadata` function

## v0.1.0

### Features

- Generate SEO metadata with the `genPageMetadata` function
- Generate sitemap.xml file
- Generate robots.txt file