Steve Clay
5fc4d15889
Reorganization of "web" to "min_extras" (part 1)
2008-08-30 02:58:25 +00:00
Steve Clay
46734e8b8f
Reorganization of "web" to "min_extras"
2008-08-30 02:56:07 +00:00
Steve Clay
79a4e17fb6
All PHP/doc files have Unix newlines w/ no BOM
2008-08-29 22:56:34 +00:00
Steve Clay
5a09b4943a
CSS/Linearizer.php : will no longer try to import already included files
2008-08-28 22:41:51 +00:00
Steve Clay
0cb7eeab45
CSS/Linearizer.php : better implementation (won't import commented out @imports), unit test tests which files are included and should now work anywhere in a DOC ROOT
2008-08-28 17:49:03 +00:00
Steve Clay
1cbcefa634
CSS/Linearizer.php : URI rewriting + initial unit test
2008-08-28 03:16:33 +00:00
Steve Clay
41e937f143
CSS/Linearizer.php : work started
...
CSS.php & Source.php : whitespace/EOL cleanup
2008-08-27 21:51:20 +00:00
Steve Clay
4b3e92ca91
min: + options for maxAge, uploaderHoursBehind, debug
...
Minify: better docblock for uploaderHoursBehind
2008-08-24 00:30:30 +00:00
Steve Clay
5b1b3381db
Groups.php: + workaround for PATH_INFO on Apache w/ mod_fcgid
2008-08-23 02:21:55 +00:00
Steve Clay
731ed09fd1
test_HTML.php + test for HTML (already had XHTML)
2008-08-20 20:55:53 +00:00
Steve Clay
0db6b60800
Minify_CSS: no longer mangles Tantek's Mid Pass Filter
2008-08-20 19:21:10 +00:00
Steve Clay
62d7c83d80
+ README.txt
...
min/config.php: removed $minifyAllowBase option and reorganized file
min/index.php: added option to send far-off expires if "&\d" matches query string
2008-08-19 21:01:05 +00:00
Steve Clay
51adb91399
Moved "lib" into "min" for easiest deployment
2008-08-19 03:58:28 +00:00
Steve Clay
03e1989d35
Rewrite relative URIs in CSS by default (adjusted test accordingly)
...
Minify.php: + 'rewriteCssUris' option
Controller/Base.php: + 'rewriteCssUris' default value
Controller/Version1.php: moved rewriting to serve()
Minify/CSS.php: renamed option 'currentPath' to 'currentDir'
Minify/Source.php: made $filepath public
2008-08-18 23:38:39 +00:00
Steve Clay
711fbeb365
Minify_HTML: simplified placeholder logic
2008-08-17 17:41:13 +00:00
Steve Clay
2b8b1a5d25
Fix minify test case.
...
Minify: Make postProcessor option affect cacheId
2008-08-16 22:13:28 +00:00
Steve Clay
50128e5600
Minify_HTML: shorter line lengths
2008-08-16 21:24:33 +00:00
Steve Clay
348c838c8b
min/config.php: allows multiple allow directories
...
Controller/Version1.php: + option to specify multiple allow dirs
Minify_Controller_Base::_fileIsSafe() allows multiple safe dirs
Minify_CSS: shorter line length output
2008-08-16 15:25:27 +00:00
Steve Clay
d4e71636b8
Forgot to update HTML test when CSS minifier changed output.
...
All tests pass.
2008-08-14 06:18:11 +00:00
Steve Clay
fe13899693
Minfy_HTML: all Unix newlines, replaces spaces with newlines in some tags to limit line lengths
...
Minify_CSS: fix Issue 49, uses newlines in common descendant selectors to limit line lengths
All tests passing with shorter lines and no added bytes!
2008-08-14 06:15:18 +00:00
Steve Clay
08196a7ead
Minify_CSS: URIs can be rewritten inside @imports with media types, trims around properties beginning with * or _ (targeting IE), more thorough internal docs (inc regexes), all Unix newlines
...
+ tests for the above changes
+ test for unusual but valid strings in style sheets (currently FAILs)
2008-08-14 04:24:41 +00:00
Steve Clay
d2746cb43c
Minify_HTML: more efficient removal of ws outside tags, and possible fix to Issue 46
...
test/test_HTML.php: + timing when called directly
2008-08-13 14:00:11 +00:00
Steve Clay
961e04ca30
Created "min" = new default implementation as specified in Issue 45.
...
Minify: fixed default value in useServerCache(), + doc for 'contentType' serve() option
Minify_Controller_Base: added todo item
Minify_Controller_Version1: fixed default cache to '' (instead of null)
2008-08-12 01:55:35 +00:00
Steve Clay
1e04e2c68e
Minify_HTML code cleanup and minimal docblock.
2008-07-31 16:03:04 +00:00
Steve Clay
7e1f77f5d0
Minify_HTML no longer affects TEXTAREAs
2008-07-31 15:16:42 +00:00
Steve Clay
6ce0e380f0
Minify_CSS: removing more ws (in font-family lists and before values starting with [#'"]) + tests with media queries and CSS3 selectors.
2008-07-29 19:50:38 +00:00
Steve Clay
0697a120ee
+ Minify::$uploaderHoursBehind
...
+ fixed backtrace limit issue in Minify_HTML
+ default max-age of 30 minutes (instead of 0)
2008-07-29 03:48:10 +00:00
Steve Clay
8de36cc08f
Clarified comment.
2008-07-24 00:51:54 +00:00
Steve Clay
6b4bfe84c4
Prevent 0-byte files caused by file_put_contents + LOCK_EX.
2008-07-24 00:38:55 +00:00
Steve Clay
974f84305e
Added docblock comments
2008-07-23 00:32:04 +00:00
Steve Clay
2a41ee92c1
Resolved issue 37: replaced 'setExpires' with 'maxAge' option which allows both Expires headers and conditional GETs (if a page should be reloaded in IE, e.g.)
2008-07-22 23:39:12 +00:00
Steve Clay
3ddc831f20
Completed HTTP_ConditionalGet change to accept 'maxAge' not prevent conditional GETs. Also 304 responses now have the full Cache-Control/Last-Modified/ETag headers so max-age will be honored after each 304 response.
2008-07-22 23:05:06 +00:00
Steve Clay
3f5c9f4de0
Added 'maxAge' option (removed 'setExpires') and changed behavior so that conditional GET is still implemented when max-age/Expires is sent.
2008-07-22 20:43:27 +00:00
Steve Clay
6cdfb77083
Added Minify_Lines to test suite, full docs on added methods in Minify & Minify_Lines.
2008-06-30 19:46:23 +00:00
Steve Clay
e77a1cf82c
Added 'debug' option to serve() to use Minify_Lines
2008-06-28 20:23:29 +00:00
Steve Clay
46f8993292
Added Minify_Lines for use in debugging.
2008-06-28 04:33:28 +00:00
Steve Clay
9127fa750e
Auto-cast source lists to array so the user needn't make an array for one file/source.
2008-06-27 21:41:37 +00:00
Steve Clay
16079919fb
CSS.php fix for empty comments (/**/)
...
Added test with @media section: http://sourceforge.net/tracker/index.php?func=detail&aid=1961175&group_id=165715&atid=836476
2008-06-27 20:45:20 +00:00
Steve Clay
04514eefd6
+ test CSS file from http://www.vladimirated.com/web-development-minify-css-using-php-and-cssmin-class
2008-06-27 19:36:50 +00:00
Steve Clay
38d22d5cc3
Corrupted cache files are now deleted.
2008-06-25 03:56:10 +00:00
Steve Clay
dcd99a1e51
docs
2008-06-25 02:59:06 +00:00
Steve Clay
7bf6df24fa
2008-06-22 15:09:14 +00:00
Steve Clay
4f615c12f3
Moved file caching to Minify_Cache_File.
...
Removed Cache_Lite.
Deprecated UseServerCache() in favor of setCache().
Added Groups controller to ab tests.
2008-06-22 15:08:30 +00:00
Steve Clay
a6d7115a6c
HTTP_Encoder now tests decompression and allows compressed content to be within 100 bytes of target size.
2008-06-22 12:53:18 +00:00
Steve Clay
d9c75da506
phpDoc now works. Started to improve docblocks.
2008-06-18 11:44:39 +00:00
Steve Clay
bf935a9895
Default charset now UTF-8. Easier ab tests config.
2008-06-09 23:29:38 +00:00
Steve Clay
4c85da1fb3
Added/improved ab tests. Prepended "minify_" to cache filenames.
2008-06-09 20:30:11 +00:00
Steve Clay
8cde22b934
ab results for R121
2008-06-08 13:27:01 +00:00
Steve Clay
60f001c425
Rewrote Minify::serve() to use built-in cache functions and send cached output with readfile() = huge perf increase. Also only returns array iff quiet is set. Removed a few options.
...
Encoder.php : added option to leave out compress
Fixed unit tests for new Minify behavior and to show verbose when called directly on Windows.
2008-06-08 13:24:23 +00:00
Steve Clay
867fccb9cf
More ab testing and result files
2008-06-07 23:17:16 +00:00