---
title: Jsmin-php
url: 'https://brendo.org/wp-content/plugins/wp-optimize/vendor/mrclay/jsmin-php'
markdown: 'https://brendo.org/wp-content/plugins/wp-optimize/vendor/mrclay/jsmin-php.md'
date: '2026-07-09'
description: 'Changelog All notable changes to this project will be documented in this file. The format is based on Keep a Changelog, and this project adheres to Semantic Versioning. 2.4.3 – 2022-12-13 Keep newline before private class member, #20, #15 Keep newline after string template, #21, #8 2.4.2 – 2022-1…'
---

# 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).

## 2.4.3 – 2022-12-13

- Keep newline before private class member, #20, #15
- Keep newline after string template, #21, #8

## 2.4.2 – 2022-12-07

- Improve control character handling, #9
- Fix PHP Deprecation warning: ord(null), #16

## 2.4.1 – 2022-03-26

- Fix php 8.1 deprecation notice for ord(null), #10, #12, #13

## 2.4.0 – 2018-12-06

- Preserve ES6 template literals, #7

## 2.3.2 – 2015-03-30

- Correctly identifies regexes following keywords with no space. E.g. return/regex/;

## 2.3.1 – 2014-08-25

- Exception classes are PSR-0 loadable

## 2.3.0 – 2014-08-25

Rework as JSMin library on packagist. Releases prior this version are contained in minify package.

- Removes leading UTF-8 BOM

## 2.2.0

- Fix handling of RegEx in certain situations in JSMin
- Fix bug in JSMin exceptions

## 2.1.6

- JSMin fixes

## 2.1.4

- JSMin won’t choke on common Closure compiler syntaxes (i+ ++j)
- mbstring.func\_overload usage is safer

## 2.1.2

- quote characters inside RegExp literals no longer cause exception

## 2.1.0

- JS: preserves IE conditional comments

## 1.0.1 – 2007-05-05

- Replaced old JSMin library with a much faster custom implementation.
