Ecosyste.ms: OpenCollective

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

github.com/hoaproject/Xyl

The Hoa\Xyl library.
https://github.com/hoaproject/Xyl

Resetting bucket pointer on first-update.

b9b017c795b7b8d32ca31a85cd8885b431097233 authored about 12 years ago by Ivan Enderlin <[email protected]>
Happy new year \o/.

b5a181efb251d09c760884d6a174f0417c341dae authored about 12 years ago by Ivan Enderlin <[email protected]>
Add the “timeout” event from ProgressEvent.

6d0706e67b8287d4f5069716e1d99ba9d9136c04 authored about 12 years ago by Ivan Enderlin <[email protected]>
Add a query syntax for @scope in <async />.

Allow @scope="query" in addition of @scope="?q:query" or
@scope="@?query:query".

b767ac12248e1671178493cc81f210e245affcd4 authored about 12 years ago by Ivan Enderlin <[email protected]>
Use Hoa\Praspel instead of Hoa\Test\Praspel.

9a530822c8f2d4f9c85d61a12f26e6ec645ca643 authored about 12 years ago by Ivan Enderlin <[email protected]>
<pre> is now simply a GenericPhrasing component.

ec66686bec157351259e3e00bfdae5a22bcb5cf6 authored about 12 years ago by Ivan Enderlin <[email protected]>
Remove @language.

cef0dc860baddd4c8519276af72e18ca11bcb15f authored about 12 years ago by Ivan Enderlin <[email protected]>
Add a note for later.

406195b29bb4f9b890eeb509efd7f44edc0d592a authored about 12 years ago by Ivan Enderlin <[email protected]>
s/onerror/error/

10b73092ad7ae8e1af44d24401d4bbeb7f780e99 authored about 12 years ago by Ivan Enderlin <[email protected]>
Formatters use Hoa\Core\Xcallable.

673aa24308cb1a70cd6b1938b9329d5fbece6c38 authored about 12 years ago by Ivan Enderlin <[email protected]>
Fix a bug with emtpy value.

85ffa1b1d69bf05c0506b619f9b6d42b114b7a31 authored about 12 years ago by Ivan Enderlin <[email protected]>
s/getFormData/getData/ on <form />.

96f57459f09341e15903e4b1c315de1083cf9b90 authored about 12 years ago by Ivan Enderlin <[email protected]>
XML colorisation supports custom attributes.

098e450c6d5c53d7fb914d8172ef6b38754f70ed authored about 12 years ago by Ivan Enderlin <[email protected]>
Add validation for @type="email".

88c2ea3342591e702e552b0856dc702fe77fde7b authored about 12 years ago by Ivan Enderlin <[email protected]>
Restore @validate and Praspel.

2c9a75551c77673673eba5f755943649cd08bb9c authored about 12 years ago by Ivan Enderlin <[email protected]>
Add the semantics raise() method on <error />.

Example:

$xyl->getElement('error1')->raise();

3893623eee5cf93338e9b9d1d4b8c99e63c5a804 authored about 12 years ago by Ivan Enderlin <[email protected]>
Fix @pattern PCRE flags.

Misunderstood HTML5 specification. Fix it.

3228e5722330555383757646c920635cac6fcd78 authored about 12 years ago by Ivan Enderlin <[email protected]>
Add missing setValue() methods.

003d4020c4f07d929642ab5ba202a03b8a19e8d7 authored about 12 years ago by Ivan Enderlin <[email protected]>
Form::postValidation() uses $value.

4c7622cd180e1a48dd2f8b282b2e4e558e7a6b58 authored about 12 years ago by Ivan Enderlin <[email protected]>
Sent values are persistent in the form.

4643ec0e4967b9057f9c83b456df6eb183156138 authored about 12 years ago by Ivan Enderlin <[email protected]>
If @action is not present, set to “#”.

ba61bba772d73dc316870ef10383ad1af2448bf7 authored about 12 years ago by Ivan Enderlin <[email protected]>
Force Internet Explorer <= 8 to use UTF-8.

We place a <input type="hidden" /> with a Unicode char. It forces IE<=8 to
use UTF-8. This “__ut...

18463659cf538320a299def97e7421e3b5d13741 authored about 12 years ago by Ivan Enderlin <[email protected]>
Fix a little bug if a fragment has no alias.

40f801bfaff76fe1c0fed8dda350f449f72ce047 authored about 12 years ago by Ivan Enderlin <[email protected]>
Open fragments once.

Thanks to previous commits, all fragments are gathered in the main
document. That is why we are ...

29fa3876531941dd5a444bfd4c36286fd6304fcf authored about 12 years ago by Ivan Enderlin <[email protected]>
Faster computeLink() when using the router.

a1235aee3bde07d1df9d728189b092e698abf274 authored about 12 years ago by Ivan Enderlin <[email protected]>
Fix current dirnames.

For example, if we have the following architecture:

Main.xyl
A/
Overlay.xyl
...

7e4ef94acfc48a568af144010645d6561908efc4 authored about 12 years ago by Ivan Enderlin <[email protected]>
Fragments are available in overlays.

fc3cb27236f98518f0d1fc345de13ad93b8f6aac authored about 12 years ago by Ivan Enderlin <[email protected]>
Update API documentation.

1ee66db509c9d01bf304edd1a954fa2ca44397d7 authored about 12 years ago by Ivan Enderlin <[email protected]>
Use formatValue() instead of dedicated logic.

73530e1be44067914ac2929b66dd61f6e37bc10c authored about 12 years ago by Ivan Enderlin <[email protected]>
Enable formatters in readAttributeAsString().

dacbbfcb28dbe08c65f5debd4585986ba7f451c1 authored about 12 years ago by Ivan Enderlin <[email protected]>
Move formatter logic into the formatValue() method.

e4ab347039dbde0d5aa31a08e07e2e655ebcba1b authored about 12 years ago by Ivan Enderlin <[email protected]>
Extend inner-binding to formatters.

c41d63c9efd2f5bfc84736e7e904c9812505fbba authored about 12 years ago by Ivan Enderlin <[email protected]>
Introduce @attr-formatter.

All declared attributes can have their own formatter with the following
syntax: given the @name ...

d66fc4e32d100859771a8a1ec4de04b4dd6b2bb6 authored about 12 years ago by Ivan Enderlin <[email protected]>
Fix an error with @novalidate.

ee39361521af66ee45e6b75206725e561c20e770 authored about 12 years ago by Ivan Enderlin <[email protected]>
New form API and validation process. #wip

ee85e057242a85aca99bdb93e2032f290c2e9fd7 authored over 12 years ago by Ivan Enderlin <[email protected]>
Better match for computeLink() & public resources.

hoa://Application/Public/ links were all analyzed for router use. Change
this behavior. We try t...

7726666f8b0c28b85af1edf3a8eb425092c0cebb authored over 12 years ago by Ivan Enderlin <[email protected]>
Update. Please see previous commit.

7bb9965960737b4f3147203f52cb160b3167b1e5 authored over 12 years ago by Ivan Enderlin <[email protected]>
Even if @validate, place data on inputs.

4fc519abf43ded8fbaf9b3539fb0f932c2f7063d authored over 12 years ago by Ivan Enderlin <[email protected]>
Compile <?xyl-meta?> to <meta />.

2fcd767a2d44dc7540c22688030ea0e0b7be2fea authored over 12 years ago by Ivan Enderlin <[email protected]>
Add support of <?xyl-meta?>.

Add the addMeta(), computeMeta() and getMetas() methods.
Example:

<?xyl-meta name="author" ...

738440be01f534f5fbfa3a41bb1d7ee57e34423d authored over 12 years ago by Ivan Enderlin <[email protected]>
Move <form /> validation logic.

And add the hasBeenSent() method.

5ef4067f0d2cb22674e0da19f73c05c8177a9a02 authored over 12 years ago by Ivan Enderlin <[email protected]>
Allow to move the data binding process.

Allow to bind data before the render instead of after the
interpretation. It is very useful to g...

6f699f2d6bf428d0a92616d6133de0b987c5e5e0 authored over 12 years ago by Ivan Enderlin <[email protected]>
Be compatible with PHP 5.5 and the “yield” keyword.

PHP 5.5 introduces generators (please, see [1] and [2]). This introduces
a new keyword: “yield”,...

e84a749e5004c150841179de6246161ebec3ae40 authored over 12 years ago by Ivan Enderlin <[email protected]>
Use the new Hoa\Core\Protocol API.

8df3798ab9dc97caed604ebde54f3397b91f5534 authored over 12 years ago by Ivan Enderlin <[email protected]>
Update API documentation for the @throw clause.

c09d3f171df245336f76c20b319c379a1daf2896 authored over 12 years ago by Jir4 <[email protected]>
When adding xyl-use, xyl-overlay, xyl-stylesheet and xyl-fragment, we insert before the document element and not the first child of the document, in this way we conserve the addition order.

5406c2dd4736bf2254e4f3345c20f235e4f4ec3f authored over 12 years ago by Ivan Enderlin <[email protected]>
Libification (split from Central).

444b58836cba70c41b7b2a3d15cd009b31020ab8 authored over 12 years ago by Ivan Enderlin <[email protected]>
Add the @download attribute <a /> component.

1f2ca67351a9198aa866d9a3e96326d50ba68352 authored over 12 years ago by Ivan Enderlin <[email protected]>
Use \DOMXpath::query when selecting with <yield select="…" /> inside a <yield

name="…" /> because SimpleXMLElement::xpath() does not support “text()” XPath
function (and poten...

ac4e7c3566bb2e27320f3be0cf257619b1a6cfd3 authored over 12 years ago by Ivan Enderlin <[email protected]>
Only execute Hoa.Async on links if it has been clicked with the left button.

4339d0395f78dcd3d113faaebb92140d664ca325 authored over 12 years ago by Ivan Enderlin <[email protected]>
Fix a regex.

1b490d53d01155c987e9f35b17970f78d18535cf authored over 12 years ago by Ivan Enderlin <[email protected]>
Welcome to Hoa.Event (event delegation facilities), update the code accordingly. Remove Hoa.History.

e3bef15f25e0966e70ad43d7d81fb30166978f80 authored over 12 years ago by Ivan Enderlin <[email protected]>
Prevent a null state and skip async link when target is a hash.

73f01a31627947d4e0c47ca60ef65de423f200d6 authored over 12 years ago by Ivan Enderlin <[email protected]>
Update Hoa.Async.defaultReadyStateChangeEvent() to use @aria-busy attributes and set @data-latency to '>250' when the query lags a bit.

cd8f911c9672f3d337b8914b6248d6fa0c3ef077 authored over 12 years ago by Ivan Enderlin <[email protected]>
Update the “remove” decision when computing XYL. Update code performances.

af2dfb923e5e46859db962710806034022c5aaaa authored over 12 years ago by Ivan Enderlin <[email protected]>
Merge recursively properties in Hoa.namespace. Better asynchronous links support by catching some exception and preventing event later. Fix a bug in the algorithm of default readystatechange event.

52cdfe07d9b5b0e724f4e289f2081fefe052fece authored over 12 years ago by Ivan Enderlin <[email protected]>
Complete Hoa.History.replace().

e16f366b0a6cb2180fe5441f2b027155777e8ccd authored over 12 years ago by Ivan Enderlin <[email protected]>
When data.uri is set to null in a pushstate event, it cancels the procedure.

6a59226859490cb340da40801b06235b4805c6b9 authored over 12 years ago by Ivan Enderlin <[email protected]>
Restore Hoa.Async completely. Add support of XYL-format selectors for @*scope attributes. Complete Hoa.Async.

cbaa4dea1055b87c7fbf3918b9ba261364f6b55a authored over 12 years ago by Ivan Enderlin <[email protected]>
Add the @asyncscope attribute.

b2aaeb6d41bd55e8d9d941b287de37596177b9ae authored over 12 years ago by Ivan Enderlin <[email protected]>
New Hoa.namespace and welcome to Hoa.History.

Hoa.namespace allows to add property on specific objects according to some
guards, e.g.:

Ho...

153d8aea12bb564d8b1ea6f640a4541fa286a894 authored over 12 years ago by Ivan Enderlin <[email protected]>
Selected tab now has the focus.

2ab4467f7f9ece223bcd9aa57927fc816ecd2f61 authored over 12 years ago by Ivan Enderlin <[email protected]>
Reorganize modules, add Hoa.Document and add Hoa.Tabs.add :-).

5e7cb9ef2393207167bab6aa63ebf4420d012838 authored over 12 years ago by Ivan Enderlin <[email protected]>
Clean <document />.

5b2dc37665e54b2ea0e7877f230ab25b4d4c6bd3 authored over 12 years ago by Ivan Enderlin <[email protected]>
Add comment support for PHP and PP.

7d00b1a3a43e7d0aabd834eab884e61ca490d2bf authored over 12 years ago by Ivan Enderlin <[email protected]>
Add PP colorization.

7413168d12520c186a0419355ff19b7d0d9506c4 authored over 12 years ago by Ivan Enderlin <[email protected]>
Ok, let's clean this crazy callable history :-). No more \XCallable type hint, but remove all $call and $able parameters to replace them by one single $callable paramter.

4cdc7d1d2301faaf7d0b2589862ba51947401a31 authored over 12 years ago by Ivan Enderlin <[email protected]>
Update according to #2215.

3ab2dc3374794ebcf13ea9e674c8ba93ee953766 authored over 12 years ago by Ivan Enderlin <[email protected]>
Add the ability to use an entity resolver.

cca3ee2205a75717cbb9647739875bb97a6f5ece authored over 12 years ago by Ivan Enderlin <[email protected]>
Add the Hoa.Checkpoint module (support for the <checkpoint /> component).

Example:
// pick a checkpoint.
var checkpoint = Hoa.Checkpoint.getCheckpoints()[0].hoa;
...

18e8b4ad2c183aebc4d24b7271e801b56f54431d authored over 12 years ago by Ivan Enderlin <[email protected]>
Welcome to the <checkpoint /> component.

A checkpoint is an element in a document that could interact with others
elements. It could be s...

1d00a79b700f8271e822ffeac59475e59e81a3c6 authored over 12 years ago by Ivan Enderlin <[email protected]>
The <tab /> component adopts the generic content-phrasing model.

c7ee4410636adc8286854374c90f39da194770fa authored over 12 years ago by Ivan Enderlin <[email protected]>
Restart Core.css. Add support for <tabs />, <tablist />, <tab /> and <tabpanel />.

80b8ea14562b1787aaf4aca3b12268379fa9404f authored over 12 years ago by Ivan Enderlin <[email protected]>
Update exception number.

c980bbcd732e3ac65b7679b9e6435597758445db authored over 12 years ago by Ivan Enderlin <[email protected]>
Move resource logic from <document /> to Hoa\Xyl::computeLink().

ea3d706e5381965e1c7d2b2539841638e9aa996c authored over 12 years ago by Ivan Enderlin <[email protected]>
Use === instead of ==, it's faster. #mania

11c133dd63af27fe73aadf38bef3d5a60a7b1917 authored over 12 years ago by Ivan Enderlin <[email protected]>
Welcome to Hoa.Keyboard and Hoa.Tabs \o/!

Hoa.Keyboard adds constant for key code.
Example:
Hoa.Keyboard.ENTER for the “enter” keycode...

5e93c48b873bc5c3ff30367c5bdbd80f7db46c18 authored over 12 years ago by Ivan Enderlin <[email protected]>
Add support of the @selected attribute for the <tab /> component, which is manage by the <tabs /> component.

29ac8c5b74006fbc918ef680437b80886b9cf010 authored over 12 years ago by Ivan Enderlin <[email protected]>
Welcome to the first widget: tabs!

Add the <tabs />, <tablist />, <tab /> and <tabpanel /> components.

Example:
<tabs>
<t...

92841494df75d6a7c54d6837a7084753136b458c authored over 12 years ago by Ivan Enderlin <[email protected]>
Add @aria-busy and @aria-disabled support in Hoa.Form. Allow Hoa.$ and Hoa.51581 to execute a query from a specific element instead of only the document's root.

975e13603440959d6a61ac478d640b482b59362c authored over 12 years ago by Ivan Enderlin <[email protected]>
Add @aria-atomic, @aria-busy, @aria-live and @aria-relevant default values.

38709fcb71a323acb533ca786526fcaa00905377 authored over 12 years ago by Ivan Enderlin <[email protected]>
Add the @role attribute from WAI-ARIA (complete the ARIA support).

f4fd74a48ad6bd1f8f3fa5fc62d978926f3ac414 authored over 12 years ago by Ivan Enderlin <[email protected]>
Complete the algorithm to not render a component if it has an empty binding, i.e. the branche exists but with no data.

dafcb6f62eac428aa63f9d631aea97019c38f2d0 authored over 12 years ago by Ivan Enderlin <[email protected]>
Do not raise an error when a binding does not exist, and in consequence, do not paint the binded component (better behavior).

006850f177b546631156c1348be64de5d6175b66 authored over 12 years ago by Ivan Enderlin <[email protected]>
Format code. #mania

f5bbde29fb78752de4cfef07844825bc8c3c1941 authored over 12 years ago by Ivan Enderlin <[email protected]>
Format code. #mania

98215599575b57c754349fd081ce2ea452530649 authored over 12 years ago by Ivan Enderlin <[email protected]>
Adding @translate and @style attributes (and reorganize all of them).

6686f7026cd2501ddb753f6b87f82b9285174e5e authored over 12 years ago by Ivan Enderlin <[email protected]>
Add @aria-* attributes.

e64d7ffe0c5f2e646e0bb4193015f5e1f3471a62 authored over 12 years ago by Ivan Enderlin <[email protected]>
s/_anchor/_fragment/ to respect the vocabulary of the RFC2396: “Uniform Resource Identifier (URI): Generic Syntax”.

0f5657bfc8a7bfeea54d00e3438b08acd44bb75a authored over 12 years ago by Ivan Enderlin <[email protected]>
Update the Hoa\Xyl::computeLink() method to support anchor (please, see revision

#2171).
If the key=value[&key=value]* declaration is missing, the “:” after the rule ID
is option...

33546d04f0f1cbea6fac2854e1a7f651aed452f6 authored over 12 years ago by Ivan Enderlin <[email protected]>
Welcome to the Hoa.DOM module \o/.

Example:

var foo = Hoa.DOM.element('li', 'foo');
// or Hoa.DOM.element('li', Hoa.D...

76a1536a8ad2d4a52095fc6338220e8bb945466b authored over 12 years ago by Ivan Enderlin <[email protected]>
Add the Hoa.nop function, it does absolutly nothing (useful to fake empty listener for example).

a085a608a8b8b3aa0f8cd9007eb698665dbefa05 authored over 12 years ago by Ivan Enderlin <[email protected]>
Prevent spawning if tasks are running.

a15649261a2f087c4512bde7a76249665c6bd2a2 authored over 12 years ago by Ivan Enderlin <[email protected]>
Update performance and welcome to join() \o/.

First, Hoa.Concurrent.Queue has been moved to Hoa.Concurrent.Scheduler.
Second, we have better pe...

4966f6dc7d84736e93ba327efb458b622e2cd487 authored over 12 years ago by Ivan Enderlin <[email protected]>
Remove autospawn concept (not sure, need more reflection).

430642a1e9d590b3ad55744ce770d3fbdee70820 authored over 12 years ago by Ivan Enderlin <[email protected]>
Simplify a variable name.

d7b5691c764d94ef02c2040eac8e75f64a2f1ff6 authored over 12 years ago by Ivan Enderlin <[email protected]>
Format code a little bit.

2f0370c45c67ad8cc71b87b930b47fd63635a65a authored over 12 years ago by Ivan Enderlin <[email protected]>
Add Hoa.Concurrent.Queue \o/.

5fd39a9153318ad0e0ecdc22cf0340a6bfb2fad4 authored over 12 years ago by Ivan Enderlin <[email protected]>
Welcome to Hoa.js \o/ (please, be indulgent).

76826e03d528e47e8bad4fe4596c9d100aded497 authored over 12 years ago by Ivan Enderlin <[email protected]>
Add @async* attributes.

407975b613ce0c08260bf8b428a5ee22c46be5a7 authored over 12 years ago by Ivan Enderlin <[email protected]>