From 98fe0eb459388746a1811edd8412c7027dcae54d Mon Sep 17 00:00:00 2001 From: Jim Madge Date: Wed, 5 Feb 2025 14:24:24 +0000 Subject: [PATCH 1/7] Apply prettier to js files --- apps/terminalclock/README.md | 12 +-- apps/terminalclock/app.js | 186 +++++++++++++++++---------------- apps/terminalclock/settings.js | 113 +++++++++++--------- 3 files changed, 166 insertions(+), 145 deletions(-) diff --git a/apps/terminalclock/README.md b/apps/terminalclock/README.md index 93967e8a7..6660ac2c2 100644 --- a/apps/terminalclock/README.md +++ b/apps/terminalclock/README.md @@ -1,7 +1,8 @@ # Terminal clock -A clock displayed as a terminal cli. -It can display : +A clock displayed as a terminal cli. +It can display: + - time - date - altitude @@ -9,7 +10,6 @@ It can display : - motion - steps - -"Power saving" setting control the HR and pressure (altitude) sensors. -If "Off" they will always be on. -If "On" the sensors will be turned on every "Power on interval" minutes for 45 secondes +"Power saving" setting control the HR and pressure (altitude) sensors. +If "Off" they will always be on. +If "On" the sensors will be turned on every "Power on interval" minutes for 45 seconds diff --git a/apps/terminalclock/app.js b/apps/terminalclock/app.js index 4bf2e69d7..94c0a34ba 100644 --- a/apps/terminalclock/app.js +++ b/apps/terminalclock/app.js @@ -11,7 +11,7 @@ let font6x8At2Size = 18; let font6x8FirstTextSize = 4; let font6x8DefaultTextSize = 2; - if (process.env.HWVERSION == 1){ + if (process.env.HWVERSION == 1) { paddingY = 3; font6x8At4Size = 48; font6x8At2Size = 27; @@ -32,29 +32,32 @@ this.unlock_precision = 1; if (this.HRMinConfidence === undefined) this.HRMinConfidence = 50; if (this.PowerOnInterval === undefined) this.PowerOnInterval = 15; - if (this.powerSave===undefined) this.powerSave = this.powerSaving; // migrate old setting - if (this.powerSave===undefined) this.powerSave = true; + if (this.powerSave === undefined) this.powerSave = this.powerSaving; // migrate old setting + if (this.powerSave === undefined) this.powerSave = true; - ["L2", "L3", "L4", "L5", "L6", "L7", "L8", "L9"].forEach(k => { - if (this[k]===undefined){ - if(k == "L2") this[k] = "Date"; - else if(k == "L3") { + ["L2", "L3", "L4", "L5", "L6", "L7", "L8", "L9"].forEach((k) => { + if (this[k] === undefined) { + if (k == "L2") this[k] = "Date"; + else if (k == "L3") { this[k] = "HR"; this.showHRM = true; - }else if(k == "L4") this[k] = "Motion"; - else if(k == "L5") this[k] = "Steps"; - else if(k == "L6") this[k] = ">"; - else this[k] = "Empty"; - } - else if (this[k]==="HR") this.showHRM = true; - else if (this[k]==="Alt") this.showAltitude = true && process.env.HWVERSION == 2; + } else if (k == "L4") this[k] = "Motion"; + else if (k == "L5") this[k] = "Steps"; + else if (k == "L6") this[k] = ">"; + else this[k] = "Empty"; + } else if (this[k] === "HR") this.showHRM = true; + else if (this[k] === "Alt") + this.showAltitude = true && process.env.HWVERSION == 2; }); // set the services (HRM, pressure sensor, etc....) - if(!this.powerSave){ + if (!this.powerSave) { turnOnServices(); - } else{ - this.turnOnInterval = setInterval(turnOnServices, this.PowerOnInterval*60000); // every PowerOnInterval min + } else { + this.turnOnInterval = setInterval( + turnOnServices, + this.PowerOnInterval * 60000, + ); // every PowerOnInterval min } // start the clock unlocked unlock(); @@ -67,102 +70,111 @@ drawTime(date, curPos); curPos++; - ["L2", "L3", "L4", "L5", "L6", "L7", "L8", "L9"].forEach(line => { - if (this[line]==='Date') drawDate(date, curPos); - else if (this[line]==='HR') drawHRM(curPos); - else if (this[line]==='Motion') drawMotion(curPos); - else if (this[line]==='Alt') drawAltitude(curPos); - else if (this[line]==='Steps') drawStepCount(curPos); - else if (this[line]==='>') drawInput(curPos); + ["L2", "L3", "L4", "L5", "L6", "L7", "L8", "L9"].forEach((line) => { + if (this[line] === "Date") drawDate(date, this.isoDate, curPos); + else if (this[line] === "HR") drawHRM(curPos); + else if (this[line] === "Motion") drawMotion(curPos); + else if (this[line] === "Alt") drawAltitude(curPos); + else if (this[line] === "Steps") drawStepCount(curPos); + else if (this[line] === ">") drawInput(curPos); curPos++; }); }, - remove: function() { - if (this.turnOnInterval){ + remove: function () { + if (this.turnOnInterval) { clearInterval(this.turnOnInterval); delete this.turnOnInterval; } - if (this.turnOffServiceTimeout){ - clearTimeout(this.turnOffServiceTimeout) - delete this.turnOffServiceTimeout + if (this.turnOffServiceTimeout) { + clearTimeout(this.turnOffServiceTimeout); + delete this.turnOffServiceTimeout; } turnOffServices(); - if (this.onLock) Bangle.removeListener('lock', this.onLock); - if (this.onHRM) Bangle.removeListener('HRM', this.onHRM); - if (this.onPressure) Bangle.removeListener('pressure', this.onPressure); - } - + if (this.onLock) Bangle.removeListener("lock", this.onLock); + if (this.onHRM) Bangle.removeListener("HRM", this.onHRM); + if (this.onPressure) Bangle.removeListener("pressure", this.onPressure); + }, }); - - /* ---------------------------- + /* ---------------------------- Draw related of specific lines -------------------------------- */ - let drawLine = function(line, pos){ - if(pos == 1) + let drawLine = function (line, pos) { + if (pos == 1) { g.setFont("6x8", font6x8FirstTextSize); - else + } else { g.setFont("6x8", font6x8DefaultTextSize); + } - let yPos = Bangle.appRect.y + - paddingY * (pos - 1) + - font6x8At4Size * Math.min(1, pos-1) + - font6x8At2Size * Math.max(0, pos-2); + let yPos = + Bangle.appRect.y + + paddingY * (pos - 1) + + font6x8At4Size * Math.min(1, pos - 1) + + font6x8At2Size * Math.max(0, pos - 2); g.drawString(line, 5, yPos, true); }; - let drawTime = function(now, pos){ + let drawTime = function (now, pos) { let h = now.getHours(); let m = now.getMinutes(); - let time = ">" + (""+h).substr(-2) + ":" + ("0"+m).substr(-2); + let time = ">" + ("" + h).substr(-2) + ":" + ("0" + m).substr(-2); drawLine(time, pos); }; - let drawDate = function(now, pos) { + let drawDate = function (now, pos) { let date; if (clock.isoDate) { let year = now.getFullYear(); - let month = now.getMonth() + 1; // Months are 0-11 + let month = now.getMonth() + 1; // Months are 0-11 let day = now.getDate(); date = ">" + year + "-" + month + "-" + day; } else { let dow = locale.dow(now, 1); - date = locale.date(now, 1).substr(0,6) + locale.date(now, 1).substr(-2); + date = locale.date(now, 1).substr(0, 6) + locale.date(now, 1).substr(-2); date = ">" + dow + " " + date; } drawLine(date, pos); }; - let drawInput = function(pos){ + let drawInput = function (pos) { drawLine(">", pos); }; - let drawStepCount = function(pos){ + let drawStepCount = function (pos) { let health = Bangle.getHealthStatus("day"); let steps_formated = ">Steps: " + health.steps; drawLine(steps_formated, pos); }; - let drawHRM = function(pos){ - if(heartRate != 0) + let drawHRM = function (pos) { + if (heartRate != 0) { drawLine(">HR: " + parseInt(heartRate), pos); - else + } else { drawLine( - ">HR: " + parseInt(Math.round(Bangle.getHealthStatus().bpm||Bangle.getHealthStatus("last").bpm)), - pos); + ">HR: " + + parseInt( + Math.round( + Bangle.getHealthStatus().bpm || + Bangle.getHealthStatus("last").bpm, + ), + ), + pos, + ); + } }; - let drawAltitude = function(pos){ - if(altitude > 0) + let drawAltitude = function (pos) { + if (altitude > 0) { drawLine(">Alt: " + altitude.toFixed(1) + "m", pos); - else + } else { drawLine(">Alt: unknown", pos); + } }; - - let drawMotion = function(pos){ - let health = Bangle.getHealthStatus('last'); + + let drawMotion = function (pos) { + let health = Bangle.getHealthStatus("last"); let steps_formated = ">Motion: " + parseInt(health.movement); drawLine(steps_formated, pos); }; @@ -171,72 +183,70 @@ Services functions (HRM, pressure, etc...) -------------------------------------------------- */ - let turnOnServices = function(){ - if(clock.showHRM){ + let turnOnServices = function () { + if (clock.showHRM) { Bangle.setHRMPower(true, "terminalclock"); } - if(clock.showAltitude){ + if (clock.showAltitude) { Bangle.setBarometerPower(true, "terminalclock"); } - if(clock.powerSave){ - if(clock.turnOffServiceTimeout) clearTimeout(clock.turnOffServiceTimeout); + if (clock.powerSave) { + if (clock.turnOffServiceTimeout) + clearTimeout(clock.turnOffServiceTimeout); clock.turnOffServiceTimeout = setTimeout(function () { turnOffServices(); }, 45000); } }; - let turnOffServices = function(){ - if(clock.showHRM){ + let turnOffServices = function () { + if (clock.showHRM) { Bangle.setHRMPower(false, "terminalclock"); } - if(clock.showAltitude){ + if (clock.showAltitude) { Bangle.setBarometerPower(false, "terminalclock"); } }; // set the lock and unlock actions - clock.onLock = lock_event => { + clock.onLock = (lock_event) => { if (lock_event) lock(); else unlock(); }; Bangle.on("lock", clock.onLock); - clock.onHRM = hrmInfo => { - if(hrmInfo.confidence >= clock.HRMinConfidence) - heartRate = hrmInfo.bpm; + clock.onHRM = (hrmInfo) => { + if (hrmInfo.confidence >= clock.HRMinConfidence) heartRate = hrmInfo.bpm; }; - Bangle.on('HRM', clock.onHRM); + Bangle.on("HRM", clock.onHRM); const MEDIANLENGTH = 20; // technical - let avr = [], median; // technical - clock.onPressure = pressureInfo => { - while (avr.length>MEDIANLENGTH) avr.pop(); + let avr = [], + median; // technical + clock.onPressure = (pressureInfo) => { + while (avr.length > MEDIANLENGTH) avr.pop(); avr.unshift(pressureInfo.altitude); median = avr.slice().sort(); - if (median.length>10) { - let mid = median.length>>1; - altitude = E.sum(median.slice(mid-4,mid+5)) / 9; - } - else - altitude = pressureInfo.altitude; + if (median.length > 10) { + let mid = median.length >> 1; + altitude = E.sum(median.slice(mid - 4, mid + 5)) / 9; + } else altitude = pressureInfo.altitude; }; - Bangle.on('pressure', clock.onPressure); - + Bangle.on("pressure", clock.onPressure); /* ------------------------------------------------- Clock related functions but not in the ClockFace module ---------------------------------------------------- */ - let unlock = function(){ - if(clock.powerSave){ + let unlock = function () { + if (clock.powerSave) { turnOnServices(); } clock.precision = clock.unlock_precision; clock.tick(); }; - let lock = function(){ + let lock = function () { clock.precision = clock.lock_precision; clock.tick(); }; diff --git a/apps/terminalclock/settings.js b/apps/terminalclock/settings.js index a0598ad80..e707d5c95 100644 --- a/apps/terminalclock/settings.js +++ b/apps/terminalclock/settings.js @@ -1,23 +1,27 @@ -(function(back) { +(function (back) { var FILE = "terminalclock.json"; // Load settings - var settings = Object.assign({ - // TerminalClock specific - isoDate: false, - HRMinConfidence: 50, - PowerOnInterval: 15, - L2: 'Date', - L3: 'HR', - L4: 'Motion', - L5: 'Steps', - L6: '>', - L7: 'Empty', - L8: 'Empty', - L9: 'Empty', - }, require('Storage').readJSON(FILE, true) || {}); + var settings = Object.assign( + { + // TerminalClock specific + isoDate: false, + HRMinConfidence: 50, + PowerOnInterval: 15, + L2: "Date", + L3: "HR", + L4: "Motion", + L5: "Steps", + L6: ">", + L7: "Empty", + L8: "Empty", + L9: "Empty", + }, + require("Storage").readJSON(FILE, true) || {}, + ); // ClockFace lib: migrate "don't load widgets" to "hide widgets" if (!("hideWidgets" in settings)) { - if (("loadWidgets" in settings) && !settings.loadWidgets) settings.hideWidgets = 1; + if ("loadWidgets" in settings && !settings.loadWidgets) + settings.hideWidgets = 1; else settings.hideWidgets = 0; } delete settings.loadWidgets; @@ -29,20 +33,21 @@ delete settings.powerSaving; function writeSettings() { - require('Storage').writeJSON(FILE, settings); + require("Storage").writeJSON(FILE, settings); } - if(process.env.HWVERSION == 2) { - var lineType = ['Date', 'HR', 'Motion', 'Alt', 'Steps', '>', 'Empty']; - } else{ - var lineType = ['Date', 'HR', 'Motion', 'Steps', '>', 'Empty']; + if (process.env.HWVERSION == 2) { + var lineType = ["Date", "HR", "Motion", "Alt", "Steps", ">", "Empty"]; + } else { + var lineType = ["Date", "HR", "Motion", "Steps", ">", "Empty"]; } - function getLineChooser(lineID){ + function getLineChooser(lineID) { return { value: lineType.indexOf(settings[lineID]), - min: 0, max: lineType.length-1, - format: v => lineType[v], - onchange: v => { + min: 0, + max: lineType.length - 1, + format: (v) => lineType[v], + onchange: (v) => { settings[lineID] = lineType[v]; writeSettings(); }, @@ -50,35 +55,38 @@ } var lineMenu = { - '< Back': function() { E.showMenu(getMainMenu());}, - 'Line 2': getLineChooser('L2'), - 'Line 3': getLineChooser('L3'), - 'Line 4': getLineChooser('L4'), - 'Line 5': getLineChooser('L5'), - 'Line 6': getLineChooser('L6'), - 'Line 7': getLineChooser('L7'), - 'Line 8': getLineChooser('L8'), - 'Line 9': getLineChooser('L9'), + "< Back": function () { + E.showMenu(getMainMenu()); + }, + "Line 2": getLineChooser("L2"), + "Line 3": getLineChooser("L3"), + "Line 4": getLineChooser("L4"), + "Line 5": getLineChooser("L5"), + "Line 6": getLineChooser("L6"), + "Line 7": getLineChooser("L7"), + "Line 8": getLineChooser("L8"), + "Line 9": getLineChooser("L9"), }; - function getMainMenu(){ + function getMainMenu() { var mainMenu = { - "" : { "title" : "Terminal Clock" }, - "< Back" : () => back(), - 'HR confidence': { + "": { title: "Terminal Clock" }, + "< Back": () => back(), + "HR confidence": { value: settings.HRMinConfidence, - min: 0, max: 100, - onchange: v => { + min: 0, + max: 100, + onchange: (v) => { settings.HRMinConfidence = v; writeSettings(); - } - }, + }, + }, "ISO date": { value: !!settings.isoDate, - onchange: v => { + onchange: (v) => { settings.isoDate = v; writeSettings(); - } + }, }, }; const save = (key, v) => { @@ -89,21 +97,24 @@ hideWidgets: settings.hideWidgets, powerSave: settings.powerSave, }); - if(settings.powerSave){ - mainMenu['Power on interval'] = { + if (settings.powerSave) { + mainMenu["Power on interval"] = { value: settings.PowerOnInterval, - min: 3, max: 60, - onchange: v => { + min: 3, + max: 60, + onchange: (v) => { settings.PowerOnInterval = v; writeSettings(); }, - format: x => x + "m" + format: (x) => x + "m", }; } - mainMenu['Lines'] = function() { E.showMenu(lineMenu);}; + mainMenu["Lines"] = function () { + E.showMenu(lineMenu); + }; return mainMenu; } E.showMenu(getMainMenu()); -}) +}); From d502db2b36520ff47cc1102a11c76e7c319c052b Mon Sep 17 00:00:00 2001 From: Jim Madge Date: Fri, 21 Feb 2025 20:55:05 +0000 Subject: [PATCH 2/7] Apply prettier to metadata.json --- apps/terminalclock/metadata.json | 21 ++++++++------------- 1 file changed, 8 insertions(+), 13 deletions(-) diff --git a/apps/terminalclock/metadata.json b/apps/terminalclock/metadata.json index 280c1b190..fdc2399f4 100644 --- a/apps/terminalclock/metadata.json +++ b/apps/terminalclock/metadata.json @@ -1,9 +1,9 @@ -{ +{ "id": "terminalclock", "name": "Terminal Clock", - "shortName":"Terminal Clock", + "shortName": "Terminal Clock", "description": "A terminal cli like clock displaying multiple sensor data", - "version":"0.11", + "version": "0.11", "icon": "app.png", "type": "clock", "tags": "clock", @@ -11,15 +11,10 @@ "allow_emulator": false, "readme": "README.md", "storage": [ - {"name": "terminalclock.app.js","url": "app.js"}, - {"name": "terminalclock.settings.js","url": "settings.js"}, - {"name": "terminalclock.img","url": "app-icon.js","evaluate": true} + { "name": "terminalclock.app.js", "url": "app.js" }, + { "name": "terminalclock.settings.js", "url": "settings.js" }, + { "name": "terminalclock.img", "url": "app-icon.js", "evaluate": true } ], - "data": [ - {"name": "terminalclock.json"} - ], - "screenshots": [ - {"url": "screenshot1.png"}, - {"url": "screenshot2.png"} - ] + "data": [{ "name": "terminalclock.json" }], + "screenshots": [{ "url": "screenshot1.png" }, { "url": "screenshot2.png" }] } From 76be31ef6a5011a6ca25e2b8ff88e379b77830b6 Mon Sep 17 00:00:00 2001 From: Jim Madge Date: Fri, 21 Feb 2025 20:56:43 +0000 Subject: [PATCH 3/7] Improve description --- apps/terminalclock/metadata.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/terminalclock/metadata.json b/apps/terminalclock/metadata.json index fdc2399f4..ae586fb7c 100644 --- a/apps/terminalclock/metadata.json +++ b/apps/terminalclock/metadata.json @@ -2,7 +2,7 @@ "id": "terminalclock", "name": "Terminal Clock", "shortName": "Terminal Clock", - "description": "A terminal cli like clock displaying multiple sensor data", + "description": "A terminal CLI like clock displaying configurable, multiple sensor data", "version": "0.11", "icon": "app.png", "type": "clock", From e8065f837ee9dae5b31121e0e384ea3160ddccf0 Mon Sep 17 00:00:00 2001 From: Jim Madge Date: Fri, 21 Feb 2025 20:57:12 +0000 Subject: [PATCH 4/7] Tidy README --- apps/terminalclock/README.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/apps/terminalclock/README.md b/apps/terminalclock/README.md index 6660ac2c2..c8c5725d4 100644 --- a/apps/terminalclock/README.md +++ b/apps/terminalclock/README.md @@ -1,15 +1,15 @@ # Terminal clock -A clock displayed as a terminal cli. +A clock displayed as a terminal CLI. It can display: - time - date - altitude -- hrm +- heart rate - motion - steps "Power saving" setting control the HR and pressure (altitude) sensors. If "Off" they will always be on. -If "On" the sensors will be turned on every "Power on interval" minutes for 45 seconds +If "On" the sensors will be turned on every "Power on interval" minutes for 45 seconds. From 80347a09a2196f3d7561d0b2cf7ec11697a919df Mon Sep 17 00:00:00 2001 From: Jim Madge Date: Sat, 22 Feb 2025 15:48:05 +0000 Subject: [PATCH 5/7] Fix linting --- apps/terminalclock/settings.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/terminalclock/settings.js b/apps/terminalclock/settings.js index e707d5c95..1681e23ab 100644 --- a/apps/terminalclock/settings.js +++ b/apps/terminalclock/settings.js @@ -117,4 +117,4 @@ } E.showMenu(getMainMenu()); -}); +}) From 1141aa27ef058d640203a5c51dca5a06bcc38824 Mon Sep 17 00:00:00 2001 From: Jim Madge Date: Sun, 9 Feb 2025 16:13:49 +0000 Subject: [PATCH 6/7] Add day of week line --- apps/terminalclock/ChangeLog | 1 + apps/terminalclock/app.js | 8 +++++++- apps/terminalclock/metadata.json | 7 +++++-- apps/terminalclock/settings.js | 13 +++++++++++-- 4 files changed, 24 insertions(+), 5 deletions(-) diff --git a/apps/terminalclock/ChangeLog b/apps/terminalclock/ChangeLog index 75c3961a0..1a540edbf 100644 --- a/apps/terminalclock/ChangeLog +++ b/apps/terminalclock/ChangeLog @@ -10,3 +10,4 @@ 0.09: Add default HRM value, default altitude value 0.10: Add fastloading 0.11: Add option for ISO 8601 date format +0.12: Add day of week line diff --git a/apps/terminalclock/app.js b/apps/terminalclock/app.js index 94c0a34ba..6005437bd 100644 --- a/apps/terminalclock/app.js +++ b/apps/terminalclock/app.js @@ -72,6 +72,7 @@ ["L2", "L3", "L4", "L5", "L6", "L7", "L8", "L9"].forEach((line) => { if (this[line] === "Date") drawDate(date, this.isoDate, curPos); + else if (this[line] === "DOW") drawDOW(date, curPos); else if (this[line] === "HR") drawHRM(curPos); else if (this[line] === "Motion") drawMotion(curPos); else if (this[line] === "Alt") drawAltitude(curPos); @@ -132,7 +133,8 @@ date = ">" + year + "-" + month + "-" + day; } else { let dow = locale.dow(now, 1); - date = locale.date(now, 1).substr(0, 6) + locale.date(now, 1).substr(-2); + date = locale.date(now, 1).substr(0, 6); // day and month e.g. 01/02/ from 01/02/2003 + date += locale.date(now, 1).substr(-2); // short year e.g. 03 from 01/02/2003 date = ">" + dow + " " + date; } drawLine(date, pos); @@ -142,6 +144,10 @@ drawLine(">", pos); }; + let drawDOW = function (now, pos) { + drawLine(">" + locale.dow(now, 0), pos); + }; + let drawStepCount = function (pos) { let health = Bangle.getHealthStatus("day"); let steps_formated = ">Steps: " + health.steps; diff --git a/apps/terminalclock/metadata.json b/apps/terminalclock/metadata.json index ae586fb7c..e6b4ab8fa 100644 --- a/apps/terminalclock/metadata.json +++ b/apps/terminalclock/metadata.json @@ -3,11 +3,14 @@ "name": "Terminal Clock", "shortName": "Terminal Clock", "description": "A terminal CLI like clock displaying configurable, multiple sensor data", - "version": "0.11", + "version": "0.12", "icon": "app.png", "type": "clock", "tags": "clock", - "supports": ["BANGLEJS", "BANGLEJS2"], + "supports": [ + "BANGLEJS", + "BANGLEJS2" + ], "allow_emulator": false, "readme": "README.md", "storage": [ diff --git a/apps/terminalclock/settings.js b/apps/terminalclock/settings.js index 1681e23ab..9ffbcbb23 100644 --- a/apps/terminalclock/settings.js +++ b/apps/terminalclock/settings.js @@ -37,9 +37,18 @@ } if (process.env.HWVERSION == 2) { - var lineType = ["Date", "HR", "Motion", "Alt", "Steps", ">", "Empty"]; + var lineType = [ + "Date", + "DOW", + "HR", + "Motion", + "Alt", + "Steps", + ">", + "Empty", + ]; } else { - var lineType = ["Date", "HR", "Motion", "Steps", ">", "Empty"]; + var lineType = ["Date", "DOW", "HR", "Motion", "Steps", ">", "Empty"]; } function getLineChooser(lineID) { return { From c0938d2d1d6b698b6fd841b18085fed154b7007e Mon Sep 17 00:00:00 2001 From: thyttan <6uuxstm66@mozmail.com⁩> Date: Mon, 24 Feb 2025 22:49:41 +0100 Subject: [PATCH 7/7] reset version number to 0.01 for five apps These apps were just introduced with https://github.com/espruino/BangleApps/pull/3750 batterybooster cutelauncher onewordclock textreader themes --- apps/batterybooster/ChangeLog | 2 +- apps/batterybooster/metadata.json | 4 ++-- apps/cutelauncher/ChangeLog | 7 +------ apps/cutelauncher/metadata.json | 4 ++-- apps/onewordclock/ChangeLog | 2 +- apps/onewordclock/metadata.json | 4 ++-- apps/textreader/ChangeLog | 2 +- apps/textreader/metadata.json | 4 ++-- apps/themes/ChangeLog | 5 +---- apps/themes/metadata.json | 4 ++-- 10 files changed, 15 insertions(+), 23 deletions(-) diff --git a/apps/batterybooster/ChangeLog b/apps/batterybooster/ChangeLog index 6c0db886e..6eedfa435 100644 --- a/apps/batterybooster/ChangeLog +++ b/apps/batterybooster/ChangeLog @@ -1 +1 @@ -0.1: New app introduced to the app loader! \ No newline at end of file +0.01: New app introduced to the app loader! diff --git a/apps/batterybooster/metadata.json b/apps/batterybooster/metadata.json index e8927b410..bd78e22d6 100644 --- a/apps/batterybooster/metadata.json +++ b/apps/batterybooster/metadata.json @@ -2,7 +2,7 @@ "id": "batterybooster", "name": "Battery Booster", "icon": "app.png", - "version": "0.1", + "version": "0.01", "description": "A bootloader app which adds scripts to boost battery life of your Bangle.js 2", "type": "bootloader", "tags": "tools,system", @@ -16,4 +16,4 @@ "url": "boot.js" } ] -} \ No newline at end of file +} diff --git a/apps/cutelauncher/ChangeLog b/apps/cutelauncher/ChangeLog index 8a5d25486..6eedfa435 100644 --- a/apps/cutelauncher/ChangeLog +++ b/apps/cutelauncher/ChangeLog @@ -1,6 +1 @@ -0.27: New app introduced to the app loader! -0.28: Adjusted icon size to better fit with native dimensions (48x48) -0.29: Draw function optimization -0.30: Refine initial scrollbar position -0.31: Coloring for scrollbar -0.32: Coloring for scrollbar +0.01: New app introduced to the app loader! diff --git a/apps/cutelauncher/metadata.json b/apps/cutelauncher/metadata.json index bd565fe51..d35815854 100644 --- a/apps/cutelauncher/metadata.json +++ b/apps/cutelauncher/metadata.json @@ -2,7 +2,7 @@ "id": "cutelauncher", "name": "Cute Launcher", "shortName": "Cute Launcher", - "version": "0.32", + "version": "0.01", "description": "A simple launcher app for Bangle.js 2 that makes use of the full touchscreen", "icon": "app.png", "type": "launch", @@ -35,4 +35,4 @@ "name": "cutelauncher.settings.json" } ] -} \ No newline at end of file +} diff --git a/apps/onewordclock/ChangeLog b/apps/onewordclock/ChangeLog index 542576e58..6eedfa435 100644 --- a/apps/onewordclock/ChangeLog +++ b/apps/onewordclock/ChangeLog @@ -1 +1 @@ -0.97: New app introduced to the app loader! +0.01: New app introduced to the app loader! diff --git a/apps/onewordclock/metadata.json b/apps/onewordclock/metadata.json index d7d6b4407..cddd0f080 100644 --- a/apps/onewordclock/metadata.json +++ b/apps/onewordclock/metadata.json @@ -2,7 +2,7 @@ "id": "onewordclock", "name": "One Word Clock", "shortName": "One Word", - "version": "0.97", + "version": "0.01", "description": "A unique clock that displays a single evocative word for each hour of the day", "icon": "app.png", "screenshots": [ @@ -35,4 +35,4 @@ "name": "onewordclock.settings.json" } ] -} \ No newline at end of file +} diff --git a/apps/textreader/ChangeLog b/apps/textreader/ChangeLog index da8f4cdce..627420117 100644 --- a/apps/textreader/ChangeLog +++ b/apps/textreader/ChangeLog @@ -1 +1 @@ -0.7: New Text Reader App - Initial version with file browsing and reading capabilities \ No newline at end of file +0.01: New Text Reader App - Initial version with file browsing and reading capabilities diff --git a/apps/textreader/metadata.json b/apps/textreader/metadata.json index 1020ba4fd..74d48c256 100644 --- a/apps/textreader/metadata.json +++ b/apps/textreader/metadata.json @@ -2,7 +2,7 @@ "id": "textreader", "name": "Text Reader", "shortName": "TextReader", - "version": "0.7", + "version": "0.01", "description": "Read text files from your Bangle.js filesystem", "type": "app", "tags": "tool,files,reader", @@ -27,4 +27,4 @@ "evaluate": true } ] -} \ No newline at end of file +} diff --git a/apps/themes/ChangeLog b/apps/themes/ChangeLog index 318cf50f6..cf37fd8fc 100644 --- a/apps/themes/ChangeLog +++ b/apps/themes/ChangeLog @@ -1,4 +1 @@ -0.12: First deployment! -0.13: Refinment of themes and more themes! -0.14: Fixed overlapping theme colors -0.15: Better LoTR theme \ No newline at end of file +0.01: First deployment! diff --git a/apps/themes/metadata.json b/apps/themes/metadata.json index 5a59f9d21..ad6bdd403 100644 --- a/apps/themes/metadata.json +++ b/apps/themes/metadata.json @@ -2,7 +2,7 @@ "id": "themes", "name": "Themes", "shortName": "Themes", - "version": "0.15", + "version": "0.01", "description": "Color palettes at your disposal", "type": "app", "tags": "tool", @@ -44,4 +44,4 @@ "url": "themes.json" } ] -} \ No newline at end of file +}