Ecosyste.ms: OpenCollective

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

github.com/espruino/Espruino

The Espruino JavaScript interpreter - Official Repo
https://github.com/espruino/Espruino

Merge pull request #2230 from deirdreobyrne/DST

Daylight Savings Time support

450aec51f499ccc6220db44ea012530490da97ee authored over 2 years ago by Gordon Williams <[email protected]>
Fix for potential recursion error if removing a FILENAME_TABLE in order to create a new table

2f52b37f00bca6d67c7453a65d7b87de0d0321c5 authored over 2 years ago by Gordon Williams <[email protected]>
Minor storage speed improvement - stop scanning storage if we found the file

ca04c97ba7f73e9afa3411ffd18f99a5fb2c9285 authored over 2 years ago by Gordon Williams <[email protected]>
Bangle.js: Add "filename table" support to Bangle.js - avoids slow file read/list when there are many deleted/updated files in Storage

2f80e208d97a4a9f6c0c4574ba44180ee88c4bbd authored over 2 years ago by Gordon Williams <[email protected]>
Code efficiencies added, but microbit1 still fails

1e7b72ae34ae6d8cd1005878ee8f30b24efefb3e authored over 2 years ago by deirdreobyrne <[email protected]>
Bangle.js: Ensure E.showMessage background color comes from theme

ref https://github.com/espruino/BangleApps/pull/2025

9327f504c7e0bcdedb29ff47d3cc3bc4122eec9d authored over 2 years ago by Gordon Williams <[email protected]>
Merge branch 'espruino:master' into DST

d453b14b44b81532cd9a5f7fa487816415ac5712 authored over 2 years ago by deirdreobyrne <[email protected]>
Fixes arising from code review

333cb9b304667054cd337f45a77fd311a02dd6d8 authored over 2 years ago by deirdreobyrne <[email protected]>
free up some more memory for micro:bit 1 build again

3fa203980bd813e290eecba4c879b8ad863e53bb authored over 2 years ago by Gordon Williams <[email protected]>
nRF5x: Move advertising_start and restart_softdevice outside of IRQs (MEMORY_BUSY warnings less likely now)

3f145f948a4415304ed4f86edb1d97a4b813562e authored over 2 years ago by Gordon Williams <[email protected]>
code comments

00c832d34dbaee622c39beebce392a53bea42e76 authored over 2 years ago by Gordon Williams <[email protected]>
nRF5x: Add 'onWriteDesc' in NRF.setServices - allowing you to know when something subscribed for notifications

c79fa0093fc95ca0f50fb3ec3dc1ed9d2fb75e9f authored over 2 years ago by Gordon Williams <[email protected]>
Southern hemisphere tests revealed a bug!

6822cf78f3460eabda901da3fd9b3a0240aaf2d7 authored over 2 years ago by deirdreobyrne <[email protected]>
Correcting a comment - got seasons backwards

71f0d09dcb624f175bfaab6096b8df1d9e8b4c87 authored over 2 years ago by deirdreobyrne <[email protected]>
Adding tests for 0.1s either side of DST changes

2454adfe1508baef4a2ac66f139a6fff4718988f authored over 2 years ago by deirdreobyrne <[email protected]>
Bug fix, and added tests for DST code

301dbfda1e97158630fc56d3bf662b23914ab1b8 authored over 2 years ago by deirdreobyrne <[email protected]>
Incorrect test case! Assumed GMT rather than local

2f3e56f8d7a3c4bd63070932a75c53c44e12cd44 authored over 2 years ago by deirdreobyrne <[email protected]>
tabs to spaces, and bug fix

58b82b67ec859b7871012483b61e24c74cdbe7ef authored over 2 years ago by deirdreobyrne <[email protected]>
bugfixes

3d6ddf41b5aca28ba660cc99578a5d46b7f951a8 authored over 2 years ago by deirdreobyrne <[email protected]>
Tabs to spaces, starting debugging

d60896c54da958610121b250f6bb636846d779aa authored over 2 years ago by deirdreobyrne <[email protected]>
Now compiles

283b04e64d59677c5394a4b27fc25e5a3157628e authored over 2 years ago by deirdreobyrne <[email protected]>
Update jswrap_date.c

81a57e5d4598172c547c0792deba80c66d0710b3 authored over 2 years ago by deirdreobyrne <[email protected]>
Much of the code written

f4ffcead0b9dd9d81063c2df71a450b27dcd5441 authored over 2 years ago by deirdreobyrne <[email protected]>
Should now be able to determine whether DST active

67ce31c93c481d5cfbf0a247ff159ecec4184ecf authored over 2 years ago by deirdreobyrne <[email protected]>
Start of date handling code

4ff86bdf37929ad22c1f76382b85fab1521fd878 authored over 2 years ago by deirdreobyrne <[email protected]>
E.setDST and E.setTimeZone

5493f1d09ba5c32f33023c8e57d7b81ecfe43030 authored over 2 years ago by deirdreobyrne <[email protected]>
Outline of the challenge.

5f9567bcf3dff4781dc58f8b26d28e047ca26249 authored over 2 years ago by deirdreobyrne <[email protected]>
Merge branch 'espruino:master' into DST

32b4db8824477e28639a58827b0e2fdebb3ee2ef authored over 2 years ago by deirdreobyrne <[email protected]>
Bangle.js2: Fix text size on buttons when they are tapped in E.showPrompt

8458dfde3ce9cad0b35173f29635fdb44bbb5731 authored over 2 years ago by Gordon Williams <[email protected]>
Bangle.js: Include the 'sched' library in installed apps (needed for alarm) (fix #2229)

b84fd88ab334832c2dd29b7a6f51f0b8e7c074a2 authored over 2 years ago by Gordon Williams <[email protected]>
nRF52: Fix recent regression which stopped reconnection after a bluetooth disconnect (fix #2226)

b30d43030f3d905139d939b0c9240ac4731ae8f7 authored over 2 years ago by Gordon Williams <[email protected]>
Puck.js: Immediately after flashing new firmware, Puck.js now does a self-test and sets its BLE to PASS or FAIL

5575948185b3d4fae2ed2577e534280294eea85b authored over 2 years ago by Gordon Williams <[email protected]>
Well tested C code for dates and DST

615e4dcff9658cc1e9dae632d9947abd5e71abb0 authored over 2 years ago by deirdreobyrne <[email protected]>
Initial commit of code to put variables on the stack (not reference them each time).

This works:

var test = "Hello ", test2 = "world";
function jit() {'jit';return test+test+test2;...

d61d951ccc96d6e885d487afaa72c48dadc65cf2 authored over 2 years ago by Gordon Williams <[email protected]>
Puck.js Lite support

912aecb676c78e8fc0282775b46c7ad48c428a30 authored over 2 years ago by Gordon Williams <[email protected]>
update README

f3336a8412cabeb7f5d170d16ac036342b1c2be3 authored over 2 years ago by Gordon Williams <[email protected]>
Tidy up JIT, fix known memory leaks, add postfix and unary ops

Bangle.js2: JIT now built in (only enabled for functions prefixed '"jit"')
E.dumpVariables now ou...

bfe80282072c952261c811a9eb70355da72ad2d5 authored over 2 years ago by Gordon Williams <[email protected]>
fix micro:bit build

857a25fdd2ba9a4c351a0d5a2541b1f3e8f142bc authored over 2 years ago by Gordon Williams <[email protected]>
nRF52: Added support for 2 concurrent Bluetooth Central connections to Puck.js, Pixl.js, MDBT42Q (fix #1360)

eb08011b5f5d2eb8f289a07f3fab4696b884eee8 authored over 2 years ago by Gordon Williams <[email protected]>
SDK15 support, show APP_RAM_BASE if not correct, docs

e311f3db158ffa8d9ac7652b20e145e6c57a5881 authored over 2 years ago by Gordon Williams <[email protected]>
Initial support for multiple connections on nRF52

5c08b7c33491ca0e6d87752d4366b17467f90057 authored over 2 years ago by Gordon Williams <[email protected]>
let/const now don't add a scope if executed in a function outside a block (fix #2225)

When executing a function, ensure the scope doesn't include a `return` var
...

75f392af06a2733ee0f5cf4728ef5a8b57c1fcf1 authored over 2 years ago by Gordon Williams <[email protected]>
Fix issue accessing `arguments` after/inside 'let/const' keyword (fix #2224)

2687667e686a2c7d4d3691f7d056f11cce8e69ff authored over 2 years ago by Gordon Williams <[email protected]>
Fix issue where `E.toJS("\0"+"0") == '"\00"'` which is just `"\0"`

e03e37ff30667a8ede02418af776903ae49ee625 authored over 2 years ago by Gordon Williams <[email protected]>
doc tweak - for https://github.com/espruino/BangleApps/issues/1958

e9698cc7faea003db5a5eeec23e27d3c82a34c7c authored over 2 years ago by Gordon Williams <[email protected]>
docs - for https://github.com/espruino/BangleApps/issues/1958

d583645061aa25918eb371d5379127c987faf9c3 authored over 2 years ago by Gordon Williams <[email protected]>
2v14 release

af8e933289968020d40fc55b18be8879ac55f085 authored over 2 years ago by Gordon Williams <[email protected]>
Bangle.js2: Fix exception when using 'back' and physical button with Bangle.setUI (fix https://github.com/espruino/BangleApps/issues/1904)

4edb72a8f71a2517ea6c8f07f8187c4399e83976 authored over 2 years ago by Gordon Williams <[email protected]>
fix #2220

984ac383909be40969e1c546840bf41135ceb474 authored over 2 years ago by Gordon Williams <[email protected]>
Merge branch 'master' of github.com:espruino/Espruino

8a765588125368a4466de04bf6413c25e9e40bc5 authored over 2 years ago by Gordon Williams <[email protected]>
Merge pull request #2218 from espruino/dependabot/github_actions/actions/checkout-3

Bump actions/checkout from 2 to 3

efd2d05eea0d5ade62e868cc9634c565ec3cb779 authored over 2 years ago by Gordon Williams <[email protected]>
JSON.stringify(pin) now returns valid JSON (Pin name as a string). E.toJS still leaves it as an ID (fix #271)

2bfcdfb8531079ebb19abac861bbfc581dac7b65 authored over 2 years ago by Gordon Williams <[email protected]>
Fix over-iteration if breaking out of the very first iteration of FOR loop (fix #2012)

b8f02822dffc2a013b53c70400407bcc598d8cb1 authored over 2 years ago by Gordon Williams <[email protected]>
extra test

5f7e10b0b3eed718c22f0bf8af881bb9021a2a22 authored over 2 years ago by Gordon Williams <[email protected]>
Fix memory leak in nullish operator

56fcfacece2ae33dc95d9af774f38702eeb8876b authored over 2 years ago by Gordon Williams <[email protected]>
String substr/substring/slice now work on native/flash strings by changing pointers rather than doing an actual copy (fix #2066)

606ab03c17bdd81d160d67d0fc9d734bcd27e747 authored over 2 years ago by Gordon Williams <[email protected]>
fix 2065

d77cc6c61f26a6a13c4abea6b119f7ad52af068a authored over 2 years ago by Gordon Williams <[email protected]>
Fix stack overflow if deallocating a massive linked list (fix #2136)

77442413f732dd962ff2c4429e5cc2772879d6fa authored over 2 years ago by Gordon Williams <[email protected]>
Graphics: Add g.blendColor to expose the ability to figure out what color is between two others (fix #2150)

9c0e226a3695b11dfb6d2e49ec873cb5e3e64137 authored over 2 years ago by Gordon Williams <[email protected]>
nRF5x: We now clear the console's input line when connecting or disconnecting Bluetooth (fix #2219)

ece46d97cc66cd2ccbbca96af367a7040ec40ab1 authored over 2 years ago by Gordon Williams <[email protected]>
Bangle.js: Allow E.showMenu to be given an array and title option (fix #2175)

728fe64c5096ca58fb5740494c2d31b272cd4013 authored over 2 years ago by Gordon Williams <[email protected]>
Ctrl-C will now *not* break out of short-running intervals/watches, only long-running ones

18e54954b905a6a8ae2d0f139c63a103e67dbaa5 authored over 2 years ago by Gordon Williams <[email protected]>
Bangle.js: Rename default locale to 'system' (from 'en_GB')

4767f2bb20e7f323a8475f02332d6bafd6fb1a31 authored over 2 years ago by Gordon Williams <[email protected]>
Bangle.js: Change default distance units to m,km (from m,miles) (fix #2209, fix #2210)

175311e3b40f038b962b60252c252cdbcba85852 authored over 2 years ago by Gordon Williams <[email protected]>
oops

ef6dc1d87def336a2b22559ef93155f9b3ef7dbe authored over 2 years ago by Gordon Williams <[email protected]>
Bangle.js: speed up HRM average adjustment (specifically when sample rate is 25Hz, eg. for Bangle.js 2)

853c74129c4414aaaac8ffc66208b20e3742bafb authored over 2 years ago by Gordon Williams <[email protected]>
Add `seaLevelPressure` to Bangle.setOptions (fix #2213)

42cd8f61e947369aa24a41d9c3b5cb2084076a9f authored over 2 years ago by Gordon Williams <[email protected]>
Fix issue with const in a module when called from a scope with const already in (fix #2215, fix #2207)

7819de937aec59b8133d72d247aff797de126ec4 authored over 2 years ago by Gordon Williams <[email protected]>
Bump actions/checkout from 2 to 3

Bumps [actions/checkout](https://github.com/actions/checkout) from 2 to 3.
- [Release notes](htt...

6fab513545c1c8667b459738b1416b8a19895576 authored over 2 years ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Merge pull request #2205 from turrisxyz/Pinned-Dependencies-GitHub

chore: Set permissions for GitHub actions

41cb1ff6921599b06badd8ca8589353f7596be5a authored over 2 years ago by Gordon Williams <[email protected]>
Merge pull request #2211 from turrisxyz/Dependabot-GitHub-Actions

chore: Included githubactions in the dependabot config

05b4b921e8f131a898b4b8985f26c9adbd29a8d8 authored over 2 years ago by Gordon Williams <[email protected]>
Merge pull request #2212 from mariusGundersen/null-error

Accessing properties from null should throw an error

b94ae63574f76caf576f7b73ed780befc557cd53 authored over 2 years ago by Gordon Williams <[email protected]>
Merge branch 'master' into null-error

5332af212b070e4247deb24ea6baacc3f00298ec authored over 2 years ago by Gordon Williams <[email protected]>
Update src/jsvar.c - readability

Co-authored-by: fewieden <[email protected]>

17039c5e51a6d0f7825156a07124b1fd7af67813 authored over 2 years ago by Gordon Williams <[email protected]>
Merge pull request #2216 from mariusGundersen/remove-unused-jspCallNamedFunction

This is not used from anywhere

0050cd837c3e75e0804ecd8dc4f0227c73d977a7 authored over 2 years ago by Gordon Williams <[email protected]>
Merge pull request #2217 from mariusGundersen/improve-lvalue

Don't allow expressions on the left side of assignments

80d4bf1e0e56cd3f2555c3e16789ec237d94e843 authored over 2 years ago by Gordon Williams <[email protected]>
Don't allow expressions on the left side of assignments

1e0486812002cf071c6a917e14dfa10d41802a9c authored over 2 years ago by Marius Gundersen <[email protected]>
This is not used from anywhere

4c9f942b45fd9cb23064bbb516db0a65422c2fa2 authored over 2 years ago by Marius Gundersen <[email protected]>
Forgot to declare function

078fe7c0b2fbb8bfe8a15f82c74a2d6cd0d418f2 authored over 2 years ago by Marius Gundersen <[email protected]>
accessing properties from null should throw an error

acd6f7741e2a7120d207cc1a701a979c3bcbfbd8 authored over 2 years ago by Marius Gundersen <[email protected]>
chore: Included githubactions in the dependabot config

This should help with keeping the GitHub actions updated on new releases. This will also help wi...

2cf87398ec5163236374ea3e917023b1fd10f9b0 authored over 2 years ago by naveen <[email protected]>
chore: Set permissions for GitHub actions

Restrict the GitHub token permissions only to the required ones; this way, even if the attacker...

1fa2ff00fd92912da07a96057b0b8f383a884ebb authored over 2 years ago by naveen <[email protected]>
Allow 'for (const i in [1,2,3])' which failed with 'can't write const' error before

2645dcb7c7a6853594d3be640384865b3b6707c9 authored over 2 years ago by Gordon Williams <[email protected]>
update changelog

6130edfa3521af41fff3b636872b9edc7f814366 authored over 2 years ago by Gordon Williams <[email protected]>
nRF5x: Fix memory leak (of address) when using NRF.setScan/requestDevice/findDevice

b7ebc81b4a80f8c7277211fef86603f146d7d83c authored over 2 years ago by Gordon Williams <[email protected]>
Fix let scoping for FOR loops

f60da7dbcdd8a9fe94518c7880ad1f13f5539a4b authored over 2 years ago by Gordon Williams <[email protected]>
Enable releases and cutting edge builds for Puck.js minimal releases (with 98kB of free Storage)

4c799132882804929b0c241f4410344aa4fa0993 authored over 2 years ago by Gordon Williams <[email protected]>
Switch bare ESP8266 board to using slightly slower (but far more memory efficient trig functions)

f6514fb9059919f4c4949b5b0a92e92b02cd1dfc authored over 2 years ago by Gordon Williams <[email protected]>
Merge branch 'mariusGundersen-nullish'

cc192e122e7dfa3458cf461cc50ae421b565ca30 authored over 2 years ago by Gordon Williams <[email protected]>
Tweaks to allow latest PR to work with existing pretokenised code (keep token ordering)

aa8167b2477d0e67347f6c9f17971a671b38a1c9 authored over 2 years ago by Gordon Williams <[email protected]>
Merge branch 'nullish' of https://github.com/mariusGundersen/Espruino into mariusGundersen-nullish

93d4e53c622730c4866c503a03df95dfb64c5246 authored over 2 years ago by Gordon Williams <[email protected]>
changelog

a816b726ebf786fd074eb8030426d28ef3a75681 authored over 2 years ago by Gordon Williams <[email protected]>
Merge pull request #2201 from mariusGundersen/numeric_separator

Basic support for numeric separator

e29e55b116f151618daceaf64cd0efd4775f7811 authored over 2 years ago by Gordon Williams <[email protected]>
changelog

c827eba18862cb675708823692e8b585172fe3df authored over 2 years ago by Gordon Williams <[email protected]>
Merge pull request #2203 from mariusGundersen/property-shorthand

Implemented property shorthand

fd508df43280d9dcb79d5b6492c4dc4717d6524c authored over 2 years ago by Gordon Williams <[email protected]>
Interpret the nullish coalescing operator in binary expressions

6f68fb45cf1772af2cc8853f8b71134eef69bb96 authored over 2 years ago by Marius Gundersen <[email protected]>
Parse the nullish coalescing operator

b41a8d807ac501e2b08baf63456ab21a4e25d6a1 authored over 2 years ago by Marius Gundersen <[email protected]>
Test for property shorthand

4fecc86cd5121d57835248c6762e5d42d9d10e25 authored over 2 years ago by Marius Gundersen <[email protected]>
Fixed missing if

d6a5bfa785cd4c6b6614d817aa65881b6a70a33d authored over 2 years ago by Marius Gundersen <[email protected]>
Implemented property shorthand

As wished for in https://github.com/espruino/Espruino/issues/1302#issuecomment-389628601

27e1703fc9da19bed2a4ce8163b5b6ba699f42b9 authored over 2 years ago by Marius Gundersen <[email protected]>