History Graph
History Graph
Commit | Author | Details | Committed | |||
---|---|---|---|---|---|---|
943d89012cd2 | aubort | Merge with Stable Week 48 | Dec 5 2018 | |||
dd273da90839 | aubort | Merge with Stable Week 14 | Apr 13 2018 | |||
a7cdbd2c260b | aubort | Merge with Stable Week 45 | Nov 16 2017 | |||
6cd38ce75fea | Alex Vandiver | Fall back to from utf8_decode to phutil_utf8v for codepoint counting | Jan 12 2017 | |||
e4b06e06ee78 | Alex Vandiver | Stop hardcoding the YACC error message | Jan 12 2017 | |||
086df1ba443c | epriestley | Improve prose diffs for changes spanning very large blocks of intermediate text | Nov 16 2016 | |||
162c55d991df | epriestley | Exempt some more puncutation characters from diff smoothing in prose diffs | Nov 13 2016 | |||
f36c31c991ca | epriestley | Make prose diff algorithm more iterative, to improve prose diffs for (among… | Nov 10 2016 | |||
5d8e090fe1e2 | epriestley | Slightly improve some prose diffs | Nov 7 2016 | |||
50cd143e07ca | epriestley | Make PhutilProseDifferenceEngine degrade on large inputs instead of consuming… | Oct 7 2016 | |||
5fd1af8b4f2b | epriestley | Sanitize UTF8 more aggressively to satisfy json_encode() | Aug 24 2016 | |||
5796beffff16 | epriestley | Censor credentials with "********" instead of "xxxxx" | Jun 27 2016 | |||
1390fd2e8fdd | epriestley | Support "x bits in bytes" in phutil_units() | Jun 15 2016 | |||
7233ff63f821 | epriestley | Add a "summary" prose diff mode which omits unchanged text | Jun 10 2016 | |||
b11a344ba571 | epriestley | Allow prose and code diffs to use different smoothing | Jun 7 2016 | |||
6d1eea50fb9a | epriestley | Improve prose diff smoothing rules for whitespace and prefix/suffix changes | Jun 7 2016 | |||
a64328ab3d62 | epriestley | Apply edit smoothing to prose diffs | Jun 7 2016 | |||
c637bdba3985 | epriestley | Give prose diffs some basic test coverage | Jun 7 2016 | |||
557309b9242a | epriestley | Slightly improve prose diffs for text ending in newlines or punctuation | Jun 6 2016 | |||
b3aa54fb9460 | epriestley | Very rough cut of prose diffs | Jun 6 2016 | |||
180f0999d094 | Michael Schuett/michaeljs1990 | Fix LiskMigrationIterator scaling in O(n^2) | May 9 2016 | |||
b4f38af38480 | epriestley | Implement a stream iterator and hashing iterator | Mar 18 2016 | |||
821cad811383 | epriestley | Add `msortv()`, a stable, well-behaved sort method | Mar 6 2016 | |||
c6e226fe460b | epriestley | Introduce idxv(), like idx() | Feb 26 2016 | |||
b4edc1af066d | epriestley | Give PhutilRope and LinesOfALarge a couple new capabilities | Jan 21 2016 | |||
adb8a9c074ba | epriestley | Fix a typo in documentation | Jan 2 2016 | |||
e0dd9c4efda1 | epriestley | Fix an issue with removing bytes in PhutilRope | Dec 16 2015 | |||
230c3e161c9a | Joshua Spence | Linter fixes | Dec 7 2015 | |||
65b877383e0e | Joshua Spence | Add case-insensitive array | Dec 2 2015 | |||
69b641e4c6f2 | Joshua Spence | Various translation improvements | Nov 2 2015 | |||
fe7d8c21a808 | epriestley | Improve UTF8StringTruncator behavior for huge inputs | Oct 26 2015 | |||
dad3ab8d7e87 | Christopher Speck/epriestley | Unescape sequences in .cow files which look like escaped sequences | Sep 26 2015 | |||
880c0fb3448f | epriestley | Implement Cowsay in PHP | Sep 13 2015 | |||
ece08d9d1300 | epriestley | Add a constant-time string comparison function to defuse timing and type… | Sep 2 2015 | |||
6c0118085afd | Joshua Spence | Various linter fixes | Aug 11 2015 | |||
55f554b618b9 | Joshua Spence | Various linter fixes | Aug 6 2015 | |||
3753a09dfc7e | epriestley | Provide phutil_json_encode() | Jul 7 2015 | |||
3ff84448a916 | Joshua Spence | Extend from Phobject | Jun 15 2015 | |||
aa016bffbb60 | Joshua Spence | Remove PhutilTestCase class | May 20 2015 | |||
b06c9860e868 | epriestley | Remove phutil_exit() | May 18 2015 | |||
3579382a847a | Joshua Spence | Add some more translation strings | May 18 2015 | |||
f06c0b71f369 | Joshua Spence | Add PhutilInvalidStateException class | May 13 2015 | |||
211230ced9ca | Joshua Spence | Use `__CLASS__` instead of hardcoding class names | May 13 2015 | |||
13899e4637d3 | Joshua Spence | `pht` all the things | May 12 2015 | |||
aaee4009e20d | Joshua Spence | Various linter fixes | Apr 13 2015 | |||
77f0eda5b427 | epriestley | Add a utility class for getting system memory information | Feb 24 2015 | |||
04f81f9d9e66 | Joshua Spence | Add a `phutil_fnmatch` function | Jan 28 2015 | |||
2acdbcbd19ef | Joshua Spence | Add a `phutil_ini_decode` function | Jan 28 2015 | |||
7013bb4a19d2 | Joshua Spence | Minor linter fix | Jan 8 2015 | |||
b19a507367b5 | Bob Trahan | Remove "like MySQL" doc block hint | Jan 5 2015 | |||
15e0669609d3 | Joshua Spence | Rename the `_phutil_date_format` function for consistency | Jan 4 2015 | |||
984269c6a3a3 | epriestley | Use normal human units, not "correct" SI units, when parsing MB/GB etc | Oct 2 2014 | |||
dc6d94394ef8 | Joshua Spence | Minor linter fixes | Sep 26 2014 | |||
2de64405cfdf | Bob Trahan | phutil_utf8_shorten => PhutilUTF8StringTruncator | Aug 30 2014 | |||
44b37c30004b | epriestley | Work around OSX after Yosemite no longer respecting CURLOPT_CAINFO | Aug 21 2014 | |||
5a0514754c17 | Joshua Spence | Rename `PhutilBufferedIteratorExample` to `PhutilExampleBufferedIterator` | Jul 21 2014 | |||
9853eacf937a | Joshua Spence | Don't export keys for non-associative arrays | Jul 21 2014 | |||
b01ea402d92a | Joshua Spence | Refactor `phutil_var_export` | Jul 21 2014 | |||
8ddea4ef8c67 | James Rhodes | Implement getBestEffortTopographicallySortedNodesByRow on AbstractDirectedGraph | Jul 18 2014 | |||
73e439817947 | Joshua Spence | Minor changes to `phutil_var_export` | Jul 16 2014 | |||
cf35a8143985 | Joshua Spence | Add a `phutil_var_export` function | Jul 14 2014 | |||
9d53680db8f4 | James Rhodes | Move date and time utility functions to libphutil | Jul 13 2014 | |||
2ff1957f52f5 | Joshua Spence | Fix some spelling mistakes | Jul 12 2014 | |||
ed335c485c0a | Joshua Spence | Remove `@group` annotations | Jul 10 2014 | |||
f1e0aedec85b | epriestley | Fall back to slow UTF8 algorithms that don't crash | Jun 20 2014 | |||
e0fd683ec58a | epriestley | Provide more flexible string truncation in libphutil | Jun 20 2014 | |||
aaf34fb75a84 | Joshua Spence | Modify `phutil_json_decode` to use `PhutilJSONParser`. | Jun 20 2014 | |||
50185a502e91 | Joshua Spence | Fix failing unit test. | Jun 18 2014 | |||
68f970cae19f | Joshua Spence | Ignore colors and formatting when determining string length. | Jun 17 2014 | |||
fe71010796fb | epriestley | Fix phutil_utf8_console_strlen() for combining characters | Jun 15 2014 | |||
195a5f93c043 | epriestley | Throw when passing array_mergev() non-array items | May 20 2014 | |||
32f1dad1f4e5 | Joshua Spence/epriestley | Change double quotes to single quotes. | May 18 2014 | |||
44faddd048df | epriestley | Censor URI credentials in CommandException summaries | Mar 15 2014 | |||
8ceb9d4d9b32 | epriestley | Update some libphutil docs | Mar 11 2014 | |||
4c7b876e5ad8 | Joshua Spence/epriestley | Utilize `assertFalse` and `assertTrue` methods. | Mar 9 2014 | |||
01e849c9bafc | epriestley | Add assertions to every test in libphutil/ | Mar 7 2014 | |||
d79b8c385643 | epriestley | Add phutil_json_decode(), for convenience | Feb 27 2014 | |||
1f8510cf854b | Joshua Spence/epriestley | Minor linter fixes | Feb 25 2014 | |||
a1c59161e70b | epriestley | Fix phutil_is_utf8_with_only_bmp_characters() for partial valid characters | Feb 24 2014 | |||
563e600eba85 | epriestley | Reject nonminmal representations of UTF8 at the beginning of the 3-byte BMP… | Feb 24 2014 | |||
ba77b3501a15 | epriestley | Implement phutil_is_utf8_with_only_bmp_characters() without segfaulting | Feb 24 2014 | |||
0879582275a5 | epriestley | Add phutil_is_utf8_with_only_bmp_characters() | Feb 24 2014 | |||
57d568ab3cbf | epriestley | Implement a basic `phutil_units()` function for writing "30 days in seconds"… | Feb 3 2014 | |||
c2c800dcd0e3 | epriestley | Make PhutilChannel::waitForAny more reasonable about detecting unselectable… | Dec 15 2013 | |||
59114868de66 | epriestley | Dramatically improve subprocess I/O for large buffers | Dec 15 2013 | |||
69490c53c9c2 | epriestley | Work around broken PHP fwrite() on nonblocking pipes | Dec 9 2013 | |||
6d5ec28d2e49 | epriestley | Improve the performance of phutil_loggable_string() | Nov 26 2013 | |||
2c4c0f4d03b9 | epriestley | Add some utilities for dumping Channel transcripts to a logfile | Nov 12 2013 | |||
dc6e2bdf4c3c | epriestley | Add "PhutilDirectedScalarGraph" | Nov 6 2013 | |||
47ccf3f3cdd2 | Bob Trahan | Add some topographical sorting stuff | Oct 15 2013 | |||
d72b0f90af7d | epriestley | Add PhutilLunarPhase, for computing phases of the moon | Oct 4 2013 | |||
cab0b305eda7 | Gareth Evans/epriestley | Add phutil_exit function | Jun 30 2013 | |||
8161f709c4f0 | epriestley | Improve performance of phutil_utf8_shorten() | Jun 12 2013 | |||
d00dce1aba98 | epriestley | Fix some lint warnings in libphutil | Jun 5 2013 | |||
1c637275046f | Afaque Hussain/epriestley | Fixing phutil_utf8_shorten(). | May 24 2013 | |||
18f49c50f2ca | epriestley | Provide maximum comparison length onboard PhutilEditDistanceMatrix | May 23 2013 | |||
99436bbc344b | epriestley | Provide onboard optimizations for strings with similar prefixes and suffixes in… | May 23 2013 | |||
70f880798b11 | epriestley | Provide the ability to set an alter-operation cost to PhutilEditDistanceMatrix | May 23 2013 | |||
cd8cf8229aa2 | Afaque Hussain/epriestley | Implemented phutil_utf8_combined(). | May 23 2013 | |||
970bc4c1e3ca | Afaque Hussain/epriestley | Implemented phutil_utf8_is_combining_character(). | May 22 2013 |
c4science · Help