Skip to content

Releases: jasm1nii/jasmines-journal

jasmine's journal [version 2.9]

31 Dec 02:36
aff1acf
Compare
Choose a tag to compare
  • added a new lightbox script
  • refactored some stylesheets and removed many uncomposited CSS animations
  • new additions to the web dev resources page

jasmine's journal [version 2.8.1]

23 Dec 10:54
c9c9f56
Compare
Choose a tag to compare
  • fixed link typo in XML feeds.
  • fixed variable typo in the guestbook email queue function.
  • fixed incorrect image source link in home.css

jasmine's journal [version 2.8]

22 Dec 09:37
e50f12e
Compare
Choose a tag to compare
  • blog posts are now sortable by tag! moderate changes were also made to the page styles so they look better on medium-sized screens.
  • XML feeds are no longer generated upon request via browser; functions have been rewritten for usage via cron job instead.
  • added category metadata to the feeds.
  • fixed a fatal error which broke pages for individual guestbook comments.
  • guestbook responses are now forwarded to an email queue (instead of being emailed as soon as they are received, which resulted in long loading times after each POST request).

jasmine's journal [version 2.7]

15 Dec 10:28
5002680
Compare
Choose a tag to compare
  • blog pages now use pagination, with each page rendered from a database query (instead of pulling files from glob() matches). *
  • PHP features that were depreciated in version 8.2 have been removed, such as dynamic class properties and calling get_class() without arguments.
  • mod_pagespeed filters have been added to .htaccess for trimming extraneous whitespace (left over from twig) and implementing various other optimizations.

* note for local deployment: as of now, viewing the blog page without connecting to the right database will result in a fatal PHP error. exception handling is likely to be added in later iterations of this project.

jasmine's journal [version 2.6]

11 Dec 16:16
46d27aa
Compare
Choose a tag to compare
  • mailer functions now exist in their own class.
  • styles have been split into smaller files to optimize load times.
  • refactored conditionals for the guestbook classes.
  • added a new loading animation on some pages ✨

jasmine's journal [version 2.5.3]

07 Dec 08:29
b85eaff
Compare
Choose a tag to compare
  • added critical fix for incorrect database method calls.
  • removed some utility classes in the HTML frontend and refactored some styles.

jasmine's journal [version 2.5.2]

07 Dec 05:14
fda1e96
Compare
Choose a tag to compare
  • fixed a critical typo in the feed generator class - oops!
  • added missing use statement to the feed page router class.
  • regrouped mail functions into their own classes, separate from the guestbook form submission class.
  • replaced some if-else blocks in the twig templates with ternary expressions.

jasmine's journal [version 2.5]

06 Dec 03:47
b2f71d9
Compare
Choose a tag to compare

mostly improvements to the semantics of the backend, as follows:

  • added type hints to function arguments, return values, and class properties.
  • replaced router switch statements with terser match expressions.
  • improved encapsulation by reorganizing traits into abstract classes and fine-tuning some access modifiers.
  • the guestbook submission dialog now checks for a valid session instead of HTTP_REFERER.

jasmine's journal [version 2.4]

26 Nov 12:24
7b90fe0
Compare
Choose a tag to compare
  • modest SCSS refactoring for the various blog page layouts, as well as the "about" page.
  • previously, XML feeds were generated by manually executing a script/setting up a cron job. now, they are automatically updated when two conditions are met:
    1. the feed URL is accessed via a GET request.
    2. the file modification time of the newest entry is newer than the updated time of the existing XML file, or the XML file does not yet exist.
  • trailing slashes were removed from URLs.
  • added a couple of short shell scripts to bin for quicker post creation.
  • updated composer libraries.

jasmine's journal [version 2.3.1]

19 Nov 06:49
4c7f7bb
Compare
Choose a tag to compare
  • critical fix for improper routing that was causing a 500 server error when accessing XML feeds #57
  • all classes are now autoloaded via composer (instead of using separate require/include statements across multiple files).