<feed xmlns='http://www.w3.org/2005/Atom'>
<title>pomf/js/cabinet.js, branch master</title>
<subtitle>[no description]</subtitle>
<link rel='alternate' type='text/html' href='http://repo2.mydevil.net/git/pub/wandystan/pomf/'/>
<entry>
<title>Replace old JavaScript with simpler vanilla version</title>
<updated>2016-01-17T16:26:03+00:00</updated>
<author>
<name>Luminarys</name>
<email>postmaster@gensok.io</email>
</author>
<published>2016-01-17T10:54:39+00:00</published>
<link rel='alternate' type='text/html' href='http://repo2.mydevil.net/git/pub/wandystan/pomf/commit/?id=bfa395944520c13064a26f3f94487131598503ab'/>
<id>bfa395944520c13064a26f3f94487131598503ab</id>
<content type='text'>
Pomf's old JavaScript is a frozen dependency hell with an old version of
Zepto. The amount of code included has reached the point of
unmaintainability, where nobody really understands very well how the
code works.

This code gets rid of all the previous client-side JavaScript and
replaces it with new, vanilla JavaScript. No dependencies required. This
new JavaScript should be quite a bit faster too.

Browser backwards compatibility has not been tested yet, however it is
expected that IE10 and later will work, improving our current backwards
compatibility.

Reviewed-by: Eliot Whalan &lt;ewhal@pantsu.cat&gt;
[wub@partyvan.eu: Added Git commit message and fixed Git branching.
Reverted /*   outline-offset: -2px;*/ removal.]
Signed-off-by: Juuso Lapinlampi &lt;wub@partyvan.eu&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Pomf's old JavaScript is a frozen dependency hell with an old version of
Zepto. The amount of code included has reached the point of
unmaintainability, where nobody really understands very well how the
code works.

This code gets rid of all the previous client-side JavaScript and
replaces it with new, vanilla JavaScript. No dependencies required. This
new JavaScript should be quite a bit faster too.

Browser backwards compatibility has not been tested yet, however it is
expected that IE10 and later will work, improving our current backwards
compatibility.

Reviewed-by: Eliot Whalan &lt;ewhal@pantsu.cat&gt;
[wub@partyvan.eu: Added Git commit message and fixed Git branching.
Reverted /*   outline-offset: -2px;*/ removal.]
Signed-off-by: Juuso Lapinlampi &lt;wub@partyvan.eu&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'fix-eslint-warnings-2' of wubthecaptain/pomf</title>
<updated>2016-01-06T10:51:06+00:00</updated>
<author>
<name>Juuso Lapinlampi</name>
<email>wub@partyvan.eu</email>
</author>
<published>2016-01-06T10:51:06+00:00</published>
<link rel='alternate' type='text/html' href='http://repo2.mydevil.net/git/pub/wandystan/pomf/commit/?id=d601676c6c34a2ef6cbb3f00bdd8c0ae7eef6c08'/>
<id>d601676c6c34a2ef6cbb3f00bdd8c0ae7eef6c08</id>
<content type='text'>
Lint our spaghetti JavaScript code to be at least slightly more
readable. Configuration used is ESLint 1.7.x and airbnb/legacy.

It's been so long I cannot remember every change that was done, but long
story short: all the ESLint errors are now gone, at least at the date of
last commit.

moep contributed some ideas for patches: some were implemented, some
were discarded as the time and patience for merging this ran out. Thus,
there are still ESLint warnings about anonymous functions.

I don't feel like spending much more time on this. The future Pomf 2.1
development branch will replace the JavaScript code in its entirety,
courtesy of luminarys@.

Suggested-by: moep
Tested-by: Eliot Whalan &lt;ewhal@pantsu.cat&gt;

OK ewhal@, maybe a vague OK from luminarys@ a long time ago
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Lint our spaghetti JavaScript code to be at least slightly more
readable. Configuration used is ESLint 1.7.x and airbnb/legacy.

It's been so long I cannot remember every change that was done, but long
story short: all the ESLint errors are now gone, at least at the date of
last commit.

moep contributed some ideas for patches: some were implemented, some
were discarded as the time and patience for merging this ran out. Thus,
there are still ESLint warnings about anonymous functions.

I don't feel like spending much more time on this. The future Pomf 2.1
development branch will replace the JavaScript code in its entirety,
courtesy of luminarys@.

Suggested-by: moep
Tested-by: Eliot Whalan &lt;ewhal@pantsu.cat&gt;

OK ewhal@, maybe a vague OK from luminarys@ a long time ago
</pre>
</div>
</content>
</entry>
<entry>
<title>Rename identifier "$" to "cabinet" in cabinet.js</title>
<updated>2015-11-18T13:46:22+00:00</updated>
<author>
<name>Juuso Lapinlampi</name>
<email>wub@partyvan.eu</email>
</author>
<published>2015-11-18T13:46:22+00:00</published>
<link rel='alternate' type='text/html' href='http://repo2.mydevil.net/git/pub/wandystan/pomf/commit/?id=a46c5d3a4d7d7bae4e1001923806cfcee8d71b35'/>
<id>a46c5d3a4d7d7bae4e1001923806cfcee8d71b35</id>
<content type='text'>
Very short identifier names usually make the code harder to read and
potentially less maintainable.

Fixes two ESLint id-length errors using airbnb/legacy config.

Suggested-by: avail &lt;avail@pomf.se&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Very short identifier names usually make the code harder to read and
potentially less maintainable.

Fixes two ESLint id-length errors using airbnb/legacy config.

Suggested-by: avail &lt;avail@pomf.se&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove all JSHint tools and headers</title>
<updated>2015-10-13T16:10:29+00:00</updated>
<author>
<name>Juuso Lapinlampi</name>
<email>wub@partyvan.eu</email>
</author>
<published>2015-10-13T16:10:29+00:00</published>
<link rel='alternate' type='text/html' href='http://repo2.mydevil.net/git/pub/wandystan/pomf/commit/?id=423774190afd6568c709d1cd1b93858a74830f2d'/>
<id>423774190afd6568c709d1cd1b93858a74830f2d</id>
<content type='text'>
JSHint is "deprecated" in favor of ESLint. Personally I have not used
JSHint ever since switching to ESLint.

Vague OK from ewhal@
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
JSHint is "deprecated" in favor of ESLint. Personally I have not used
JSHint ever since switching to ESLint.

Vague OK from ewhal@
</pre>
</div>
</content>
</entry>
<entry>
<title>Lint cheesesteak.js and cabinet.js id-length &lt; 2</title>
<updated>2015-10-09T15:04:21+00:00</updated>
<author>
<name>Juuso Lapinlampi</name>
<email>wub@partyvan.eu</email>
</author>
<published>2015-10-09T15:04:21+00:00</published>
<link rel='alternate' type='text/html' href='http://repo2.mydevil.net/git/pub/wandystan/pomf/commit/?id=575b78b9d679db2243083f9ecc8b1543b2a1af02'/>
<id>575b78b9d679db2243083f9ecc8b1543b2a1af02</id>
<content type='text'>
Fixes ESLint id-length errors using airbnb/legacy config. Variable "i"
is ignored as an exception.

I've also avoided creating new errors with these changes, so this also
fixes some no-unused-vars and avoids creating vars-on-top errors.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fixes ESLint id-length errors using airbnb/legacy config. Variable "i"
is ignored as an exception.

I've also avoided creating new errors with these changes, so this also
fixes some no-unused-vars and avoids creating vars-on-top errors.
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'follow-airbnb-jquery' into fix-eslint-warnings-2</title>
<updated>2015-10-04T14:49:47+00:00</updated>
<author>
<name>Juuso Lapinlampi</name>
<email>wub@partyvan.eu</email>
</author>
<published>2015-10-04T14:49:47+00:00</published>
<link rel='alternate' type='text/html' href='http://repo2.mydevil.net/git/pub/wandystan/pomf/commit/?id=a2423dc2cb72ffe740599cc038e8c5a74ff2a848'/>
<id>a2423dc2cb72ffe740599cc038e8c5a74ff2a848</id>
<content type='text'>
Prefix jQuery object variables with a $
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Prefix jQuery object variables with a $
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'eslint-undef' into fix-eslint-warnings-2</title>
<updated>2015-10-04T14:40:47+00:00</updated>
<author>
<name>Juuso Lapinlampi</name>
<email>wub@partyvan.eu</email>
</author>
<published>2015-10-04T14:40:47+00:00</published>
<link rel='alternate' type='text/html' href='http://repo2.mydevil.net/git/pub/wandystan/pomf/commit/?id=371cba4945b8cf1d5479d3a0a617b7d13420a664'/>
<id>371cba4945b8cf1d5479d3a0a617b7d13420a664</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix unexpected use of undefined with Boolean()</title>
<updated>2015-09-28T19:16:33+00:00</updated>
<author>
<name>Juuso Lapinlampi</name>
<email>wub@partyvan.eu</email>
</author>
<published>2015-09-28T19:03:34+00:00</published>
<link rel='alternate' type='text/html' href='http://repo2.mydevil.net/git/pub/wandystan/pomf/commit/?id=187f3000385f136c8766fbfb2d18d24832ecf4b5'/>
<id>187f3000385f136c8766fbfb2d18d24832ecf4b5</id>
<content type='text'>
Airbnb style guide recommends checking booleans this way or using
(!!window.FormData). The latter is more confusing for many.

While !! is indeed 0.2% faster than Boolean(), it's called
micro-optimization. There is no noticeable difference to the user in our
use scenario and I prefer more readable code any day.

Fixes ESLint no-undefined warning using Airbnb ES5 config.

Reference: https://jsperf.com/boolean-conversion-speed
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Airbnb style guide recommends checking booleans this way or using
(!!window.FormData). The latter is more confusing for many.

While !! is indeed 0.2% faster than Boolean(), it's called
micro-optimization. There is no noticeable difference to the user in our
use scenario and I prefer more readable code any day.

Fixes ESLint no-undefined warning using Airbnb ES5 config.

Reference: https://jsperf.com/boolean-conversion-speed
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix assignments to function parameters in JavaScript</title>
<updated>2015-09-28T17:12:22+00:00</updated>
<author>
<name>Juuso Lapinlampi</name>
<email>wub@partyvan.eu</email>
</author>
<published>2015-09-28T17:05:14+00:00</published>
<link rel='alternate' type='text/html' href='http://repo2.mydevil.net/git/pub/wandystan/pomf/commit/?id=08dfe39b91ef17357bfc91734266b560b463aaff'/>
<id>08dfe39b91ef17357bfc91734266b560b463aaff</id>
<content type='text'>
Fixes ESLint no-param-reassing warning.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fixes ESLint no-param-reassing warning.
</pre>
</div>
</content>
</entry>
<entry>
<title>Prefix cheesesteak.js jQuery object variables with a $</title>
<updated>2015-09-28T16:09:07+00:00</updated>
<author>
<name>Juuso Lapinlampi</name>
<email>wub@partyvan.eu</email>
</author>
<published>2015-09-28T16:08:36+00:00</published>
<link rel='alternate' type='text/html' href='http://repo2.mydevil.net/git/pub/wandystan/pomf/commit/?id=408e3cf72b993655ae3b8f8eeb9f8a7b95d21c54'/>
<id>408e3cf72b993655ae3b8f8eeb9f8a7b95d21c54</id>
<content type='text'>
This fixes Airbnb ES5 style guide violations.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This fixes Airbnb ES5 style guide violations.
</pre>
</div>
</content>
</entry>
</feed>
