Release: Alpha v0.3.0

pull/8/head
Oj 4 years ago
parent cc9d7a8bbd
commit f37a33cb41

@ -2,13 +2,38 @@
## Version Structuring
GooseMod follows semantic versioning, somewhat. However there are 4 release stages:
- **Pre-alpha** (current) - Highly unstable, not user friendly at all, unrecommended
- **Alpha** - Quite unstable, somewhat user friendly, still mostly unrecommended
GooseMod follows semantic versioning, somewhat. However there are 4 release stages representing how usable it is:
- ~~**Pre-alpha** - Highly unstable, not user friendly at all, unrecommended~~
- **Alpha** (current) - Quite unstable, a bit user friendly, still mostly unrecommended
- **Beta** - Mostly stable, user friendly, mostly recommended
- **Release** - Completely stable and recommended, etc. (probably unreachable)
## Alpha v0.3.0 (Bump from Pre-alpha to Alpha!)
- ### Features
- #### Injector
- Now injects version in to info in settings sidebar
- Made subtitle for settings header in settings pages settable
- #### Module: Visual Tweaks (v1.0.1)
- Added version to settings header
- #### Module: Fucklytics (v1.0.1)
- Added version to settings header
- ### Tweaks
- #### Injector
- Tweaked version logging in console
- ### Fixes
- #### Module: Visual Tweaks (v1.0.1)
- Fixed help button not being hidden when first imported even when enabled
## Pre-alpha v0.2.1
- ### Misc. Changes

@ -1,8 +1,8 @@
window.GooseMod = {};
(async function() {
this.version = 'v0.2.1';
this.versionIteration = 24;
this.version = '0.3.0';
this.versionIteration = 31;
const sleep = (ms) => new Promise(resolve => setTimeout(resolve, ms));
@ -17,7 +17,7 @@ window.GooseMod = {};
}
};
console.log(`%cGooseMod%c %c${this.version} %c${this.versionIteration}`, 'border: 1px solid white; padding: 2px; background-color: black; color: white', 'background-color: none', 'color: lightgreen', 'color: salmon');
console.log(`%cGooseMod%c v%c${this.version}%c-%c${this.versionIteration}`, 'border: 1px solid white; padding: 2px; background-color: black; color: white', 'background-color: none', 'color: lightgreen', 'color: none', 'color: salmon');
this.modules = {};
@ -141,7 +141,7 @@ window.GooseMod = {};
let parentEl = document.createElement('div');
let headerEl = document.createElement('h2');
headerEl.textContent = panelName;
headerEl.textContent = `${panelName} ${content[0]}`;
headerEl.classList.add('colorStandard-2KCXvj', 'size14-e6ZScH', 'h2-2gWE-o', 'title-3sZWYQ', 'defaultColor-1_ajX0', 'defaultMarginh2-2LTaUL');
@ -153,7 +153,7 @@ window.GooseMod = {};
parentEl.appendChild(contentEl);
let i = 0;
for (let e of content) {
for (let e of content.slice(1)) {
let el;
switch (e.type) {
@ -211,7 +211,7 @@ window.GooseMod = {};
let dividerEl = document.createElement('div');
dividerEl.classList.add('divider-3573oO', 'dividerDefault-3rvLe-');
dividerEl.style.marginTop = '50px';
dividerEl.style.marginTop = '45px';
el.appendChild(dividerEl);
}
@ -280,15 +280,22 @@ window.GooseMod = {};
};
settingsButtonEl.addEventListener('click', async () => {
await sleep(100);
await sleep(10);
settingsLayerEl = document.querySelector('div[aria-label="USER_SETTINGS"]');
settingsSidebarEl = settingsLayerEl.querySelector('nav > div');
let versionEl = document.createElement('div');
versionEl.classList.add('colorMuted-HdFt4q', 'size12-3cLvbJ');
versionEl.textContent = `GooseMod ${this.version}-${this.versionIteration}`;
settingsSidebarEl.lastChild.appendChild(versionEl);
settingsMainEl = settingsLayerEl.querySelector('main');
settingsButtonEl = document.querySelector('button[aria-label="User Settings"]');
//settingsButtonEl = document.querySelector('button[aria-label="User Settings"]');
settingsClasses = {};

@ -1,3 +1,5 @@
let version = '1.0.1';
let enabled = true;
let blocking = {
@ -9,7 +11,6 @@ let obj = {
onImport: async function() {
let gooseModScope = this;
this.logger.debug('fucklytics', 'Overriding XMLHTTPRequest with a proxy function');
let _XMLHttpRequest = XMLHttpRequest;
@ -43,6 +44,8 @@ let obj = {
onLoadingFinished: async function() {
this.settings.createItem('Fucklytics', [
`(v${version})`,
{
type: 'toggle',
text: 'Fucklytics Enabled',

@ -1,3 +1,5 @@
let version = '1.0.1';
let obj = {
onImport: async function() {
this.logger.debug('visualTweaks', 'Enabling Visual Tweaks');
@ -78,14 +80,16 @@ let obj = {
this.disableTweak(tweakName);
}
};
for (let t in this.tweaks) {
if (this.tweaks[t] === true) this.enableTweak(t);
}
},
onLoadingFinished: async function() {
for (let t in this.tweaks) {
if (this.tweaks[t] === true) this.enableTweak(t);
}
this.settings.createItem('Visual Tweaks', [
`(v${version})`,
{
type: 'header',
text: 'Themes'

Loading…
Cancel
Save