Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/voku/Stringy

:accept: Stringy - A PHP string manipulation library with multibyte support, performance optimized
https://github.com/voku/Stringy

Add containsAll

da5ee7057def779d2e7af79d513b160b3fb8e0d0 authored about 10 years ago by Lucas Michot <[email protected]>
Add containsAny

410ceac66395e1b680f94884e7d256116d02339e authored about 10 years ago by Lucas Michot <[email protected]>
Merge pull request #42 from lucasmichot/assertStringy

Add assertStringy shortcut

857650f278811740fba7de5de07ea64bfedcd68d authored about 10 years ago by Daniel St. Jules <[email protected]>
Add assertStringy shortcut

bc11fce93e2da2d0f89f5534d7eac33db6d47ccc authored about 10 years ago by Lucas Michot <[email protected]>
Merge pull request #38 from lucasmichot/psr2

Small PSR-2 fixes

fc885d777d1a6679b8703504220581d0b4791be2 authored about 10 years ago by Daniel St. Jules <[email protected]>
Go psr-2

9d2863b9838914b5937781bae5cdd0e32748cd31 authored about 10 years ago by Lucas Michot <[email protected]>
Updated intro in README

037184e3d93369f0ea2a78c689fd04624dec743f authored over 10 years ago by Daniel St. Jules <[email protected]>
Updated travis ci badge

8ac19183868ccfc51af826ba79259ef0b13dc87f authored over 10 years ago by Daniel St. Jules <[email protected]>
Merge pull request #33 from GrahamCampbell/patch-1

Improved the suggested version constraint

7cb6709fd40455f60e07806de9681b00ddcef362 authored over 10 years ago by Daniel St. Jules <[email protected]>
Improved the suggested version constraint

a663802c2c9508fc5832e0137d72773d34e0e7e3 authored over 10 years ago by Graham Campbell <[email protected]>
1.6.0

7e91d1ead2dc399a53c0dd0d9be8a2f41db7dbe7 authored over 10 years ago by Daniel St. Jules <[email protected]>
Updated logo

abf3e38c1c23972387216060f12220b13d7d87ab authored over 10 years ago by Daniel St. Jules <[email protected]>
Fix readme

5a5c39d02bb8e97f7b8e2685934b2f47856046fb authored over 10 years ago by Daniel St. Jules <[email protected]>
Renamed toTitleCase

c577684e0ae340a720d843596750a281703e15b2 authored over 10 years ago by Daniel St. Jules <[email protected]>
Add casetitle function

681463de8753defa37f00660b73ff83ec2d875b5 authored over 10 years ago by Lucas Michot <[email protected]>
Merge pull request #29 from GrahamCampbell/patch-1

Update .travis.yml

90de5cca006b3d7abe2dd4f09eec67db18a87ad1 authored over 10 years ago by Daniel St. Jules <[email protected]>
Update .travis.yml

a0b7615210a2fac8ab4cbe8ea0f89f20d79b4605 authored over 10 years ago by Graham Campbell <[email protected]>
1.5.2 release

63ad4d238fab6f2069fb30d6734c7e44bd77a6d2 authored over 10 years ago by Daniel St. Jules <[email protected]>
Add note on HHVM support to readme

ece219b60935087a4e398c04298bca2d3164be73 authored over 10 years ago by Daniel St. Jules <[email protected]>
Disable allowing failures for 5.6 and hhvm

e81dbaa6d938db8f076d468cb20482ab19cf2a43 authored over 10 years ago by Daniel St. Jules <[email protected]>
Add 5.6 and hhvm to .travis.yml

2b2c03bd1f23339aeefcee39bc621c94bcda0deb authored over 10 years ago by Daniel St. Jules <[email protected]>
1.5.1 release

7600549abc0261f469445c89e47ee63aff3b32f8 authored over 10 years ago by Daniel St. Jules <[email protected]>
Fix toAscii failing to remove remaining non-ascii characters

8fe30d18b765897c3a2c07d56d574ccc6816ba37 authored over 10 years ago by Daniel St. Jules <[email protected]>
Remove leading or trailing replacement from slugified string, if present

ae7527ad4a484b1d4a884c7df763ac74674cd9fc authored over 10 years ago by Daniel St. Jules <[email protected]>
add preg_quote, add test on regex special symbols

f74f535b7802965d284395d79f1c7775bd12ee50 authored over 10 years ago by Yuri Druzhkov <[email protected]>
dashes fixes

5c5087db1323ff1ad95a4c57fab0905b7dcfb11c authored over 10 years ago by Yuri Druzhkov <[email protected]>
1.5.0 release

8d961e25d09f946b463c0581e927a963f3578647 authored almost 11 years ago by Daniel St. Jules <[email protected]>
Updated pad methods

e46797a9f829f952d34a13e7e9679aa9d24b55b3 authored almost 11 years ago by Daniel St. Jules <[email protected]>
Merge branch 'pr/20' after cleanup

f0805f522da0f8ca36010fb6bb24a9cebc6aa7ca authored almost 11 years ago by Daniel St. Jules <[email protected]>
Rewrote Stringy::pad to be DRY.

Fixed "Class 'CommonTest' not found" error when running specific tests in PHPUnit by including te...

6103eca714677141101e957585e540fdb977562a authored almost 11 years ago by Bilge <[email protected]>
Add tests classmap to composer

As suggested by Bilge in https://github.com/danielstjules/Stringy/pull/20

952ffd4c006d019c95d4ceeee098123591e7f2c4 authored almost 11 years ago by Daniel St. Jules <[email protected]>
Update require paths in tests

7832e22e0937d3bf1b22d677cf7a50b711628728 authored almost 11 years ago by Daniel St. Jules <[email protected]>
Merge pull request #26 from lucasmichot/patch-1

Add PHPUnit 4.0.* to require-dev

bcd87c69b8197a1d13d3adf8e59e4df77f909113 authored almost 11 years ago by Daniel St. Jules <[email protected]>
Add PHPUnit 4.0.* to require-dev

1d9001bcf0fac398828ebebd9764db90f61f2992 authored almost 11 years ago by Lucas <[email protected]>
Rename protected method slug to applyDelimeter, fix typos in comments

ee88cd93e8beff722f4f69d9bf740d72b8c89396 authored almost 11 years ago by Daniel St. Jules <[email protected]>
Merge pull request #25 from BastianHofmann/patch-1

DRY underscored and dasherize methods

48f53e98fadf879b842a74f8e1337904785d73ed authored almost 11 years ago by Daniel St. Jules <[email protected]>
Merge pull request #24 from maximal/patch-1

Remove conflicting transliteration for Bulgarian

6e7415a9f59410dee49abb0edf35f6e0f8609539 authored almost 11 years ago by Daniel St. Jules <[email protected]>
DRY underscored and dasherize methods

c62a5e8d4e66e8ee2cec7d453663904594458c76 authored almost 11 years ago by BastianHofmann <[email protected]>
Update CommonTest.php

cd41723b12db2109b782dc8e70f24d0fdeea7b9a authored almost 11 years ago by MaximAL <[email protected]>
Fixes #19: Handle consecutive invalid chars in slugify

404909ffaa37f4c756817c0b1e459efee62b90a6 authored almost 11 years ago by Daniel St. Jules <[email protected]>
Added links to readme, included SliceableStringy

210c928b792da6a9a5bb52c8681f76a902e77cad authored almost 11 years ago by Daniel St. Jules <[email protected]>
Made str and encoding protected, added getEncoding

Neither should be private, so as to allow users to easily extend the
class

1965da2e39fa88f07728066753ce72637f5b7c53 authored almost 11 years ago by Daniel St. Jules <[email protected]>
Hard sign in Russian is not equivalent to `a`, it’s rather `'`

Apostrophe is also most common transliteration character for soft sign (ь).

25fa7340edfeecceec1fb8ef0a1657b4f5b5456d authored almost 11 years ago by MaximAL <[email protected]>
Merge pull request #21 from Bilge/dry-regex-replace

Optimized replace() and collapseWhitespace() by reusing regexReplace().

e5f66c6ecae34e00ee25e15f0b060dc1b55a81e9 authored almost 11 years ago by Daniel St. Jules <[email protected]>
Optimized replace() and collapseWhitespace() by reusing regexReplace().

Fixed bug in replace() where replacement string was being escaped with preg_quote() and added mat...

5d7e9a8d3667933426672b840e97d1c061e1e092 authored almost 11 years ago by Bilge <[email protected]>
Add composer.lock and .DS_Store to .gitignore

a7c5b8721c03e9e5686ab5b874032691e5d575ca authored almost 11 years ago by Daniel St. Jules <[email protected]>
Fix isJSON

Thanks to Drainedsoul

9399f7a6943ea1ed76d4e3b261310e904e5aa346 authored almost 11 years ago by Daniel St. Jules <[email protected]>
1.4.0 release

b990df3c6136509775e03a1f58cb658c5b11b682 authored almost 11 years ago by Daniel St. Jules <[email protected]>
Fix indentation in test - it was bugging me

220d4f95c0ecbfc176885a1d4043899a6a6641a3 authored almost 11 years ago by Daniel St. Jules <[email protected]>
Start using PSR-4

b3e922c517a45ab700af00a4b56af143645019bf authored almost 11 years ago by Daniel St. Jules <[email protected]>
A bit of code cleanup

edaf567a13eed0888c111b5abb84a05e29910763 authored almost 11 years ago by Daniel St. Jules <[email protected]>
Code comments and documentation cleanup

1d186ca79f06ae3ad9ef988f66b97480448237ba authored almost 11 years ago by Daniel St. Jules <[email protected]>
Add exceptions to ArrayAccess examples

ffe6c2575a3a18f21a329bf4e43cc8cb0926283e authored almost 11 years ago by Daniel St. Jules <[email protected]>
Update ArrayAccess interface implementation, add details to readme

3f5b6a24137435febb08b106c7e83f3f3b521d15 authored almost 11 years ago by Daniel St. Jules <[email protected]>
Stringy\Stringy now implements the ArrayAccess interface

ebc58a51efd781f633bcaf0886fa68d6be45b591 authored almost 11 years ago by Daniel St. Jules <[email protected]>
Renamed count to countSubstr, implemented Countable interface

1c13f2ad7e758b18e5d7edda5f54f5a57d0c8f1d authored almost 11 years ago by Daniel St. Jules <[email protected]>
Fix failing tests, remove PHP 5.4 short array syntax

7313dcc07e545d805ac8b09b085cb436d2990306 authored almost 11 years ago by Daniel St. Jules <[email protected]>
Implemented IteratorAggregate, added chars()

f14e8c16a4846b50e33cbfde858340c5e22bfff0 authored almost 11 years ago by Daniel St. Jules <[email protected]>
Update changelog for 1.3.0

9f930262af66f3943cb5b8baa8cbc3e31bce0746 authored about 11 years ago by Daniel St. Jules <[email protected]>
Require objects to have a __toString method, update readme

c230885a13f7c6f2e8fdd029ca73bf67baa7e48e authored about 11 years ago by Daniel St. Jules <[email protected]>
Merge Pull Request #18

1f25d0c793e1492b20acfc390469f6300e572a66 authored about 11 years ago by Daniel St. Jules <[email protected]>
Merge pull request #16 from ivank/patch-2

Support Bulgarian in toAscii

0e70d7235204c59e5b26aa04ca62c5a9af67f2f8 authored about 11 years ago by Daniel St. Jules <[email protected]>
Support Bulgarian in toAscii

The “proper” bulgarian translitaration should encode ь to y [1],
However, since its not really t...

d54628e6ae538dc154d3f65083d3a11fa673dd45 authored about 11 years ago by Ivan Kerin <[email protected]>
fixed T_OBJECT_OPERATOR issue in PHP 5.3

7335ee5c882874b3b065b703ac37c4949bd3e147 authored about 11 years ago by gotterdemarung <[email protected]>
titleize refactoring to avoid visibility problems in PHP 5.3

5e01d895dba36af7bc4923a4a40773ccdb510e57 authored about 11 years ago by gotterdemarung <[email protected]>
Stringy->$str became private to ensure its sting content and guarantee zero-exception __toString() execution

3458fd79fd0d568ae225b5cb841fde245528e38e authored about 11 years ago by gotterdemarung <[email protected]>
primitives check in constructor & toString

6e5e5e055fe67dfa091f165ea13c26d31d6edcdd authored about 11 years ago by gotterdemarung <[email protected]>
Implicit cast argument to string in constructor

88d597370185880a9b9f2002cfb9cd17cf8244dc authored about 11 years ago by gotterdemarung <[email protected]>
Stringy must correctly handle non-string arguments and implicitly cast to string to avoid problems in __toString() method

75404a033833ef2af7cffc5147a3ae84341d3114 authored about 11 years ago by gotterdemarung <[email protected]>
Merge pull request #17 from floriansemm/master

fix typo in pad function call

bc96cdad0c8de9d1230c867e3c43e7a63f45cfd9 authored about 11 years ago by Daniel St. Jules <[email protected]>
fix typo in pad function call

6014ff52dfa21c9fe2fbde9acbd25df98759e7fb authored about 11 years ago by Florian Semm <[email protected]>
Updated changelog for 1.2.2

6ba29637b2b2bc8cfd735539c6f9716ae8957477 authored about 11 years ago by Daniel St. Jules <[email protected]>
Add logo

2ada00ff62c0a2332578672225b2cc78cacdfb09 authored about 11 years ago by Daniel St. Jules <[email protected]>
Update readme and comments for new slugify param

2a197244a5d846c3a918279805ad74c0ddbc530e authored about 11 years ago by Daniel St. Jules <[email protected]>
Merge pull request #15 from glynnforrest/slug

Adding optional $replacement parameter to slugify.

8b1a91fe0cdb217c31117fe7f8c55e374c4b034e authored about 11 years ago by Daniel St. Jules <[email protected]>
Adding optional $replacement parameter to slugify.

906f217dc1b885cf17848b5ec9e7f1d2ffd3864e authored about 11 years ago by Glynn Forrest <[email protected]>
Merge pull request #14 from sergebezborodov/master

Use late static bindings in Stringy::create

d4baab7583904ad2cd36e0b9c544ada0d97a7efe authored about 11 years ago by Daniel St. Jules <[email protected]>
changes in create function

0c8f0e90834377f74eb057ef547b9986eaa804dd authored about 11 years ago by Serge Bezborodov <[email protected]>
Updated changelog for 1.2.1

2155447ce8a50388b6ef37c812db08c952dce4c1 authored about 11 years ago by Daniel St. Jules <[email protected]>
Added homepage to composer.json

77efce3a3868bfb3f05e42aff43b1886d2348de5 authored about 11 years ago by Daniel St. Jules <[email protected]>
Cleanup tests a bit

Getting over my irrational fear of multi-line return statements

f6085ed2cb86b48d63b79a5138cb993bcd05aab6 authored about 11 years ago by Daniel St. Jules <[email protected]>
Updated changelog for 1.2.0

fa3629125462a51e67d3b17fb8a04131d6f12ea8 authored over 11 years ago by Daniel St. Jules <[email protected]>
Update replace() to correctly apply preg_quote to pattern and replacement

88145e83e846858a1053e9eb6855c5b24dbddd91 authored over 11 years ago by Daniel St. Jules <[email protected]>
Added regexReplace()

9bd5a9c0c84191ef0438c29649f2a2b0de350c3c authored over 11 years ago by Daniel St. Jules <[email protected]>
Added $caseSensitive to count()

41ea0277b27b15b98ef1ff6cc47177dc5da96c78 authored over 11 years ago by Daniel St. Jules <[email protected]>
Fix toUpperCase and toLowerCase not being static in StaticStringy

d862f9c24c82418bc5d6d6f3215ee2d984be71aa authored over 11 years ago by Daniel St. Jules <[email protected]>
Added toLowerCase() and toUpperCase()

61cd5f5f4d940f570976b1ca47783c99a1702321 authored over 11 years ago by Daniel St. Jules <[email protected]>
Added $caseSensitive to contains()

ea20aebc91b4b3397425534b5f4d11dd07cab945 authored over 11 years ago by Daniel St. Jules <[email protected]>
Merge pull request #13 from pborreli/typos

Closes Issue 13: Fixed typo in PHPDoc

49e1c5ad2a44034f9cd162fdb30e664c583734a6 authored over 11 years ago by Daniel St. Jules <[email protected]>
Fixed typos/PHPDoc

90913d39bc318b6ef2c74ad685bdda7361c23651 authored over 11 years ago by Pascal Borreli <[email protected]>
Merge branch 'pr/12'

02da00c4330380e43d352b0e77c543abadf20546 authored over 11 years ago by Daniel St. Jules <[email protected]>
Adding cyrillic letters

07f23d616577a0fae0ea817b3caae75ada2e2bc3 authored over 11 years ago by Borales <[email protected]>
Merge pull request #10 from ChristianGaertner/patch-2

Issue 10: Fixed Exception in pad() and added test coverage

d27683b5709e0d358ad134bf59914eb5965e4bb8 authored over 11 years ago by Daniel St. Jules <[email protected]>
Added test to cover 100% + fixed fatal error

bc175f0e123bb949f3d1564458eba4bf1ffdfe5d authored over 11 years ago by ChristianGaertner <[email protected]>
Merge pull request #9 from ChristianGaertner/patch-1

Wrapped some things into code blocks

a6964e4561a06058fc228a546d8d73829b1b47b2 authored over 11 years ago by Daniel St. Jules <[email protected]>
Added codeblocks

5fff1a4124f6a1fd3a5765117725ef6065e6763a authored over 11 years ago by ChristianGaertner <[email protected]>
Updated changelog for 1.1.0

545a5aec5f822f0ec987d35f302370316e4d7f4b authored over 11 years ago by Daniel St. Jules <[email protected]>
Cleanup comments, release 1.1.0

63298f36a8cdaf7e5d8fdfc8e25eaed30f586da8 authored over 11 years ago by Daniel St. Jules <[email protected]>
Fix and merge branch 'isJson'

a667c4aa6a9d61f2aed31003045a7cfefef808cb authored over 11 years ago by Daniel St. Jules <[email protected]>
isJson() function, with tests

cd5e897ac3f404af57feecb75c6f59a9e8f101cd authored over 11 years ago by Lucas <[email protected]>