# Change Log All notable changes to this project will be documented in this file. This project adheres to [Semantic Versioning](http://semver.org/). ## `2.1.0` - Unreleased ### Added - `CHANGELOG.md`. (Juuso Lapinlampi) - HTML `` with Pomf version. Generated with grunt-swig. (Juuso Lapinlampi) - PHPDoc DocBlocks. (Juuso Lapinlampi) ### Changed - All client-side JavaScript replaced with more efficient, smaller vanilla JavaScript. (Luminarys) - Luminarys added to `package.json` contributors. (Juuso Lapinlampi) - Missing essential PHP includes and classes are now errors (`require_once`) instead of warnings (`include_once`). (Austin Gillmann) - Non-abuse contact email to . (Juuso Lapinlampi) ### Deprecated - Swig banners. Use Swig templates or an alternative. (Juuso Lapinlampi) - Unused file expiration (`expire`). This feature may be removed in the next major version. (Juuso Lapinlampi) - `get_sha1()` function and `$sha1` variable. This API may be changed or removed in the next major version, switching to SHA-256 hashes. (Juuso Lapinlampi) - `csv_error`, `csv_success`, `html_error`, `html_success`, `json_error`, `json_success`, `text_error` and `text_success` functions. The functions will be renamed to `camelCase` format (e.g. `csvError`, `htmlSuccess`). (Juuso Lapinlampi) - Output buffering (`ob_start`). This feature may be removed in the next major version. (Juuso Lapinlampi) ### Fixed - Code cleanliness of `upload_file()` in `upload.php`. (Juuso Lapinlampi) ## `2.0.3` - Unreleased ### Fixed - Incorrectly referring to uploaded/published works as "content" in FAQ, according to the GNU Project. (Juuso Lapinlampi) - An unusual case where an error response may return an invalid HTTP status code when `PDO::ATTR_ERRMODE` is set to `PDO::ERRMODE_EXCEPTION`. (Juuso Lapinlampi) ## `2.0.2` - 2016-05-20 ### Changed - `npm bugs` URL replaced with an email address. (Juuso Lapinlampi) ### Fixed - LibreJS `@source` URL to git.pantsu.cat's new cgit tree. (Juuso Lapinlampi) - `package.json` package name to lowercase as per NPM rules. (Juuso Lapinlampi) - Alphabetical order of grunt-swig options in `Gruntfile.js`. (Juuso Lapinlampi) - "Getting help" IRC contact for developers in `README.md`. (Juuso Lapinlampi) - Missing Bootstrap license header in `pomf.css`. (Juuso Lapinlampi) ## `2.0.1` - 2016-01-28 ### Changed - Gyazo Client renamed to Gyazowin in tools page to match the actual project name. (Juuso Lapinlampi) ### Fixed - ShareX URL and settings in tools page. (Juuso Lapinlampi) - Gyazowin URL in tools page. (Juuso Lapinlampi) - PHPCS lint error about a missing newline after `text_error()`. (Juuso Lapinlampi) - PHP warnings about undeclared variables in `html_success()` and `text_success()`. (Juuso Lapinlampi) ### Removed - Unused, commented `a:focus` `outline-offset` in CSS. (Luminarys) - Unused `check_fileapi.swig` inclusion in `nojs.swig`. (Juuso Lapinlampi) - Unused `span.old` and `section.ded` CSS rules leftover from 2.0.0 release. (Eliot Whalan) ## `2.0.0` - 2016-01-10 ### Added - "Other services" page for Pantsu.cat. (Eliot Whalan) - `lang` attributes for screen reader accessibility. (Eliot Whalan) - Configuration option `POMF_FILES_LENGTH` for number of random characters to use in a generated filename. (Juuso Lapinlampi) - JavaScript-free upload. (Eliot Whalan) - HTML response API (for JavaScript-free upload). (Eliot Whalan) - Text response API. (Eliot Whalan) - limf and 1339secure to tools page. (Eliot Whalan, Juuso Lapinlampi) - LibreJS compatibility. (Eliot Whalan) - License headers in source code. (Juuso Lapinlampi) - Link to Pantsu.cat's Tor hidden service. (Eliot Whalan) - Credits, contributing, features, demo and getting help sections to `README.md`. (Juuso Lapinlampi) - Git mailmap. (Juuso Lapinlampi) ### Changed - Rebrand from Pomf.se to Pantsu.cat. (Eliot Whalan) - Viewports no longer have a maximum scale. (Eliot Whalan) - All tool configurations on tools page to use Pantsu.cat for uploading. (Eliot Whalan) - "Autist neckbeard" warning on front page for users without JavaScript. (Eliot Whalan) - Response Content-Type charset is now all uppercase (UTF-8). (Juuso Lapinlampi) - npm dependencies have been updated to latest versions as of release. Fixes deprecation warnings. (Eliot Whalan) - npm dependencies accept caret (minor release) instead of tilde (patch release). (Eliot Whalan) - Increase user-configured maximum upload size to 128MiB. (Eliot Whalan) - The upload button is now a `