# Changelog

All notable changes to this project will be documented in this file.

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [Unreleased]

### Fixed

- fix: test logic - _jlongyam_
- fix: test auto load CDN - _jlongyam_
- fix: remove exports.default from package.json - _jlongyam_

### Changed

- documentation: update README - _jlongyam_
- documentation: update README - _jlongyam_

## [5.0.1] - 2026-02-15

### Fixed

- fix: forget to build - _jlongyam_

### Other

- 5.0.1 - _jlongyam_
- dosc: update changelog - _jlongyam_

## [5.0.0] - 2026-02-15

### Added

- feature: add changelog and changelog command - _jlongyam_
- feature: add new github package repo - _jlongyam_
- feature: add build files for npm publish - _jlongyam_

### Fixed

- fix: rebuild workspace - _jlongyam_

### Changed

- documentation: update README - _jlongyam_
- documentation: improve readibily - _jlongyam_
- documentation: add CDN - _jlongyam_
- documentation: add alternative CDN - _jlongyam_
- documentation: Update npm installation command in README - _jlongyam_
- documentation: update cdn - _jlongyam_
- documentation: remove SystemJS references - _jlongyam_

### Other

- 5.0.0 - _jlongyam_
- "docs: update installation command in README" - _jlongyam_
- 4.1.5 - _jlongyam_

## [4.1.4] - 2026-01-26

### Added

- feature: add search functionality - _jlongyam_

### Fixed

- fix: update SystemJS script to CDN - _jlongyam_
- fix: source code d.ts - _jlongyam_

### Changed

- documentation: remove badge bundelphobia - _jlongyam_
- documentation: add contribution - _jlongyam_
- documentation: improve documentation - _jlongyam_
- documentation: add links to temp-dir and dotenv projects in README - _jlongyam_
- documentation: update README to add related projects section and improve formatting - _jlongyam_

### Other

- 4.1.4 - _jlongyam_

## [4.1.3] - 2026-01-13

### Added

- feature: add TypeScript support with type definitions and examples - _jlongyam_

### Changed

- documentation: Correct `@dekkai/env` link in README - _jlongyam_
- documentation: Update CDN links in README to use minified files and fix typo - _jlongyam_
- documentation: Add bowser to README - _jlongyam_

### Other

- 4.1.3 - _jlongyam_

## [4.1.2] - 2025-09-05

### Changed

- documentation: remove duplicate npm version badge - _jlongyam_
- documentation: add npm shields to README - _jlongyam_

### Other

- 4.1.2 - _jlongyam_

## [4.1.1] - 2025-09-05

### Changed

- documentation: Add legacy node import example and update files array in package.json - _jlongyam_

### Other

- 4.1.1 - _jlongyam_

## [4.1.0] - 2025-09-05

### Other

- 4.1.0 - _jlongyam_

## [4.0.2] - 2025-09-05

### Changed

- refactor: move browser and global builds to dedicated folders - _jlongyam_

### Other

- 4.0.2 - _jlongyam_

## [4.0.1] - 2025-09-05

### Added

- feature: Refactor env detection and add browser details - _jlongyam_
- feature: update version to 4.0.0 - _jlongyam_

### Other

- 4.0.1 - _jlongyam_

## [4.0.0] - 2025-09-03

### Added

- feature: add browser environment detector, update readme - _jlongyam_
- feature: add eslint and package.json linter, update dependencies - _jlongyam_

### Other

- 4.0.0 - _jlongyam_

## [3.1.3] - 2025-09-02

### Added

- feature: Add appveyor.yaml for CI/CD - _jlongyam_
- feature: Add node engine version specification - _jlongyam_
- feature: remove engine constraint - _jlongyam_
- feature: migrate to mocha and chai for unit tests - _jlongyam_
- feature: Disable build on Appveyor - _jlongyam_
- feature: Add .gitattributes file for line endings and LFS - _jlongyam_

### Fixed

- fix: Run npm install in build script, not test - _jlongyam_

### Changed

- documentation: Add npm downloads and jsDelivr hits badges - _jlongyam_
- documentation: Remove AppVeyor badge from README - _jlongyam_
- test: Add npm install before test script - _jlongyam_
- chore: Remove deprecated CI workflow file - _jlongyam_
- chore: Configure CI with Node.js 22 on Ubuntu - _jlongyam_
- chore: upgrade nodejs version in appveyor config to v22 - _jlongyam_
- test: configure appveyor to run tests on ubuntu - _jlongyam_
- documentation: Update README badges and remove build: off in appveyor.yml - _jlongyam_
- refactor: Move tests to 'tests' directory and update test script - _jlongyam_
- documentation: Add Appveyor build status badge to README - _jlongyam_
- documentation: Update README with NPM version badge and API table - _jlongyam_

### Other

- 3.1.3 - _jlongyam_
- Remove appveyor.yaml - _jlongyam_
- Remove: Delete appveyor.yaml configuration file - _jlongyam_
- ci: Update Appveyor config to use Ubuntu and shell scripts - _jlongyam_
- ci: Update Appveyor configuration for CI/CD - _jlongyam_
- ci: Add Appveyor configuration for CI/CD - _jlongyam_
- Merge branch 'main' of https://github.com/jlongyam/env - _jlongyam_
- ci: Remove Appveyor configuration - _jlongyam_
- Create node.js.yml - _jlongyam_
- ci: Use Node.js 22 on Appveyor - _jlongyam_
- ci: Run node and npm version check, and npm test on Appveyor - _jlongyam_
- ci: Use Ubuntu image for Appveyor - _jlongyam_

## [3.1.2] - 2025-09-02

### Added

- feature: remove rollup-plugin-dts and update build script - _jlongyam_

### Other

- 3.1.2 - _jlongyam_

## [3.1.1] - 2025-09-02

### Added

- feature: update rollup and add dts plugin - _jlongyam_

### Other

- 3.1.1 - _jlongyam_

## [3.1.0] - 2025-09-02

### Other

- 3.1.0 - _jlongyam_

## [3.0.3] - 2025-09-02

### Added

- feature: Add TypeScript definitions and update build process - _jlongyam_

### Changed

- documentation: Update jsDelivr CDN link in README - _jlongyam_

### Other

- 3.0.3 - _jlongyam_

## [3.0.2] - 2025-09-01

### Other

- 3.0.2 - _jlongyam_

## [3.0.1] - 2025-09-01

### Changed

- refactor: Remove src from files array in package.json - _jlongyam_
- documentation: Update README with CDN usage and API info - _jlongyam_
- documentation: Update README to reflect env changes - _jlongyam_
- refactor: Remove envGlobal and update README.md examples - _jlongyam_

### Other

- 3.0.1 - _jlongyam_

## [3.0.0] - 2025-09-01

### Changed

- refactor: Improve module structure and remove redundant files - _jlongyam_

### Other

- 3.0.0 - _jlongyam_

## [2.0.0] - 2025-09-01

### Changed

- refactor: Use mjs source, update build config, and output formats - _jlongyam_

### Other

- 2.0.0 - _jlongyam_

## [1.3.9] - 2025-09-01

### Changed

- refactor: Switch to CommonJS modules and update package.json exports - _jlongyam_

### Other

- 1.3.9 - _jlongyam_

## [1.3.8] - 2025-09-01

### Added

- feature: Switch to module type - _jlongyam_

### Other

- 1.3.8 - _jlongyam_

## [1.3.7] - 2025-09-01

### Added

- feature: detect environment (browser, worker, cli) - _jlongyam_

### Other

- 1.3.7 - _jlongyam_

## [1.3.6] - 2025-09-01

### Other

- 1.3.6 - _jlongyam_
- build: update main entrypoint to dist/env.cjs - _jlongyam_

## [1.3.5] - 2025-09-01

### Added

- feature: Set package type to commonjs - _jlongyam_

### Fixed

- fix: Update engine version constraint in package.json - _jlongyam_

### Other

- 1.3.5 - _jlongyam_

## [1.3.4] - 2025-09-01

### Changed

- documentation: update README and package.json - _jlongyam_
- chore: remove unused registry config - _jlongyam_

### Other

- 1.3.4 - _jlongyam_

## [1.3.3] - 2025-09-01

### Changed

- chore: update publishConfig registry in package.json - _jlongyam_

### Other

- 1.3.3 - _jlongyam_

## [1.3.2] - 2025-09-01

### Changed

- chore: update engine version in package.json - _jlongyam_

### Other

- 1.3.2 - _jlongyam_

## [1.3.1] - 2025-09-01

### Changed

- chore: Remove devDependencies and update .gitignore - _jlongyam_

### Other

- 1.3.1 - _jlongyam_

## [1.3.0] - 2025-09-01

### Changed

- chore: Remove package-lock.json and update .gitignore - _jlongyam_

### Other

- 1.3.0 - _jlongyam_

## [1.2.0] - 2025-09-01

### Changed

- refactor: Switch to CommonJS and update entry point - _jlongyam_

### Other

- 1.2.0 - _jlongyam_

## [1.1.9] - 2025-09-01

### Changed

- chore: update node engine version in package.json - _jlongyam_

### Other

- 1.1.9 - _jlongyam_

## [1.1.8] - 2025-09-01

### Added

- feature: add .npmrc and remove registry from publishConfig - _jlongyam_

### Other

- 1.1.8 - _jlongyam_

## [1.1.7] - 2025-09-01

### Other

- 1.1.7 - _jlongyam_
- build: update engine version in package.json - _jlongyam_

## [1.1.6] - 2025-09-01

### Added

- feature: update package.json and remove .npmrc - _jlongyam_

### Other

- 1.1.6 - _jlongyam_

## [1.1.5] - 2025-09-01

### Other

- 1.1.5 - _jlongyam_
- build: update main entry point to dist - _jlongyam_

## [1.1.4] - 2025-09-01

### Changed

- refactor: Update build process and source files - _jlongyam_
- documentation: Improve API section heading in README - _jlongyam_
- documentation: Add worker example to README - _jlongyam_
- chore: Remove .gitattributes file - _jlongyam_
- documentation: Remove jsdelivr badge from Browser section in README - _jlongyam_
- documentation: Refactor README to improve clarity and remove jsdelivr badge - _jlongyam_
- documentation: Update README with usage instructions and examples - _jlongyam_

### Other

- 1.1.4 - _jlongyam_

## [1.1.3] - 2025-08-27

### Other

- 1.1.3 - _jlongyam_

## [1.1.2] - 2025-08-27

### Added

- feature: update repository field in package.json - _jlongyam_

### Other

- 1.1.2 - _jlongyam_

## [1.1.1] - 2025-08-27

### Changed

- refactor: Rename envContext to env and restructure project - _jlongyam_
- documentation: Update README with API and alternative info - _jlongyam_

### Other

- 1.1.1 - _jlongyam_

## [1.1.0] - 2025-08-26

### Changed

- refactor: Use .cjs extension for CJS modules - _jlongyam_

### Other

- 1.1.0 - _jlongyam_

## [1.0.0] - 2025-08-26

### Added

- feature: initial implementation of environment detection library - _jlongyam_

### Other

- 1.0.0 - _jlongyam_
- Initial commit - _jlongyam_
