Updates
Version History
The site now has a search-tags element for better search.
epsilon hundredth search custom elements
This is a bugfix update, to attempt to fix an issue with typography.
Material Design Components are now served locally again, but from a new location.
Material Design Components has been updated to include chips.
Non-critical MDC elements are now loaded asynchronously to save on inital page load times.
epsilon thousandth bugfix important mdc material
There is now more than just links in the toolbar. There is now a searchbar, and an apps button.
The apps button opens a menu with links to notebook, and nth-frame.
The searchbar lets you search the site for a specific keyword.
It looks through the text inside cards, and puts those in a list.
There's now a news page!
At the end of the latest section, there's a button for "more news". This button takes you to the news page.
The news page has all the same articles as the latest section, but has no limit on the amount.
The latest section on the homepage is now limited to 10 articles.
The menu button now has an animated entrance, a feature cut from Epsilon due to the removal of the page transition system, if the History API is supported.
The new transition system now only gets run if the History API is supported.
Reintroduces v3.0's internal systems to make page transitions faster.
The "Welcome" popup now appears every time there is an update, and lists a brief description of the updates the user missed.
Every page now has a page.js file in its directory. This replaces files such as home.js from the previous version.
v4.0 Epsilon
A complete redesign and recode of the site
Version 4.0 Epsilon completely redesigns the site. Internally, the site has also been remade.
There's a new code page, with 5 new test pages.
The site now works with JavaScript disabled.
A lot more has been changed in this version! Click "read" below to see!
Warning: A lot of features from previous were removed in this version.
To change between tabs (home, code, and media), you can now use swipe gestures.
The videos player has been redesigned.
The PiP video player is fully functional!
The site now uses CSS grid for a better experience with screen readers, to make the flow of the HTML document make more sense, and to make resizing the page function properly.
The card sorting system from v1.43 Beta has been replaced with CSS Grid.
There is now a flags page for changes or options that are in testing.
There is a new format for storing options, which uses a JSON object.
A new personalization option was added: Menu Locataion. Top or bottom.
The menu buttons on the news popout and in the header in version 3.0 now function, bringing up a menu with a few options, including share and a link to options.
index.html is now used to display all pages. 404 redirects to the index.
Page changes are handled by JS rather than the browser. This change makes the site much faster.
All pages still have their own URL, meaning that sharing still works.
This change means features such as the news reader can be loaded from any page.
2 new photos were added.
News reader has been redesigned. News articles can now be loaded directly from updates page.
On supported versions, "more info" opens the news reader rather than the TXT viewer.
A news page has been added. It has a list of news, including updates, new photos, and more. It loads articles from JSON to be extremely fast.
Service worker no longer caches everything loaded, so offline mode finally works properly.
The homescreen has been redesigned with newsfeeds for news, code, and media. It is loaded from JSON.
Material Components have been brought to more parts of the site, and secondary colour is now selectable in options.
There are four new images.
Material Design Components are now fully implemented on the header and Javascript page.
The menu has been redesigned as a material design toolbar, with tabs for home, code (JavaScript), and media.
The photos page has been completely redesigned, and now correctly loads the image from the URL.
There is now an expand/contract button for all sections of cards.
To improve speed for users with poor network connections, many tweaks have been made for speed.
Content of the page, Modernizer, and JQuery are only loaded after everything has finished.
The site has been completely redesigned! There are now different menus that are loaded in.
The site has a segmented design for better offline support. There is now a special message when offline.
There is a new "media" page for photos and videos.
As with v1.0b, the final beta version, v1.441b, can be found at /beta.
Setup now has a scrollbar. Service worker caches jgames101.github.io/txt.
There is now a classic v1.0 theme. Swipe gestures work on the menu!
On supported browsers, images are served over webP. Unsupported browsers are detected with Modernizr.
Offline support and PWA are now fixed.
Page titles have been shortened. For example, from "James M | Updates" to "Updates".
Cards display like they used to in Alpha when using classic theme.
The setup page for the classic theme now uses the classic fuchsia background.
The expand button on the menu is animated when opening or closing the menu.
Fixed the resizing bug on mobile.
There is now a photo dark theme. It is the same as the dark theme, but without the black background.
There is now a JavaScript algorythm that sorts cards into columns. It has the same layout as before,
with three, two, or one column depending on the device, except cards are right below the ones above them,
rather than being pushed down to below the biggest one from the row above.
Vertical Tablet Mode now has the menu bar at the bottom.
Options page has slightly changed: Setting a background changes your theme colour, and the colour selector
has been moved to legacy options.
Light theme now has a lighter navigation bar, and darker icons and text.
Tablet mode now has wide cards for certain things, and should now properly
only show on tablets.
A new theme groupd has been added: classic.
Classic 0.8a theme has been added. It makes the site look
like v0.8a did.
Dark theme now works. It is the same as light theme,
but with dark grey instead of light grey.
There is now a setup page for choosing your background
and theme. It should only be displayed when visiting for the
first time.
There are two new themes: Light, and Dark. Currently, only light theme works.
There is a new mobile options in options, with a toggle for navbar location (top or bottom)
You can now set a theme in options. The themes are in beta, and as such will probably
be removed in the future. The photos page has been redesigned with fullscreen, no menu bar,
and better button design.
The expand button on mobile is now oriented correctly.
The expand button no longer has a scrollbar.
JavaScript has a file information card, with a file picker.
Rather than at /updates/info, update information is now read
at /txt, a more universal equivilant for my entire site.
Material icons are used for almost all icons, rather than images.
There is now a more info button on updates, starting with this version.
That button opens a TXT viewer with the text file open.
JavaScript now has a web browser test.
Menu links are no longer clickable when the menu is closed.
Added the touch punch library to get JQuery mouse stuff to work on touchscreens.
New system for forced updates when online.
Updates card on the homepage now has two subtitles: Installed version, and latest version.
When changing theme colour, the page now refreshes for the android theme colour.
In options, there is a new install section. Currently, there's only a UWP option.
Service worker has been remade so that offline support works again.
PWA prompt should now appear.
JavaScript is disabled alert now uses noscript, rather than being hidden by JavaScript on run.
JQuery is now loaded locally instead of from Google's CDN.
Added suggested colours to the personalization menu, one for each background.
Chrome for Android theme colour is now dynamic depending on your app theme colour.
Mobile navigation bar fixed, to now only show the first 6 icons at the top, have the expand button, and be a fixed size.
Fixed the mobile scrolling problem (extra scrollable space to the right)
JQuery now has a "very basic OS" test.
There is a new JQuery page. It has a draggable test, and a double-click test.
Theme colour settings now have a prompt for easier selection.
The Angular page has been fixed.
HTML5 page now has a textbox.
The alpha site now works properly.
There is now an options page.
Most elements have a custom context menu.
Setting a background in the JavaScript page now applies to all pages.
The darkened background has been removed.
There are four new background images.
The mobile navigation bar has been redesigned. It is now positioned at the top.
The menu has been replaced by a bar. You can click the expand button to open it,
and it will appear similar to the menu from v0.8, but with icons at the left.
When not expanded, the icons remain on the left, being clickable.
All pages now have a viewport, so no pages will face the angular issue of being too small on mobile.
Updated theme colour for Android.
There's now a custom scrollbar!
JavaScript now has a background changer, notification generator, and two-way temperature converter.
JavaScript and Angular have a fullscreen "this page will not work without JavaScript".
JavaScript missing and connection missing now show on all pages.
the navbar tests have been removed and replaced with an expandable menu.
The photos page has been redesigned to no longer scroll, but have arrow buttons.
Mobile now has the same coloured background as desktop, but solid.
no JS alert now shows above every else.
There's now a no connection alert.
The coloured background is now on every page.
Service worker now detects when you're online and returns from URL rather than cache.
Fixed issues with caching. The page now works offline and loads properly online.
New site design, with a background image! Added an early test of a photo gallery.
Added Berlin VR to the homefeed. Removed responsive and offline pages, as the entire
site does that. There's now a darkened background under cards on PC and tablet.
There's now a global.js file for hiding the JS alert. Pages have moved to subfolders.
e.g. "updates.html" becomes "/updates".
There is now a notification button in JavaScript.
There is now a manifest.json and a service worker, so that the site is now a PWA.
New JavaScript alert on index.html. If JavaScript is disabled on your browser, you'll see the red card on the homescreen.
There's a new mobile site design, similar to Material Design, for a better user experience.
Official Release of the site.