Tag name:wordpress

WordPress

First published 19th January 2015 (Last Modified 12th October 2025)

I've developed a set of wordpress plugins (and a theme) to help with this site. So far there's the following:

Plugins

Themes

  • caporil theme - the three column theme used on this very website!
  • caporil child theme - the child theme used for customisations specific to this website
  • ningxia theme - the precessor to caporil
  • NingxiaChild theme - the child theme used for customisations specific to this website

This page last updated on October 12, 2025 at 9:38 am

Enabling updates for self-hosted WordPress themes and updates

First published 30th January 2021 (Last Modified 9th October 2025)

I recently experimented with changing my themes and plugins to support self-hosted updates. For plugins this was relatively straight-forward once I'd found two articles, one by Misha Rudrastyh, which got me to adjust the contents of the zip files down one level (which allows WordPress to understand that the new zip file being uploaded is a replacement/update for a plugin that is already installed) and gave the basics of the self-hosted update process1, including hosting a file that describes the update along side the zip file that is the actual update. The second article by Paul Biron showed what the current version of WordPress is expecting in the php code for plugins

However those articles don't talk about themes that much. To be fair the process for themes is very similar2. However the expection of the WordPress code is different to that for plugins, so, as a record, here's my code:

function ningxia_check_for_update( $slug ) {
 $info = ningxia_get_remote_update_info( $slug );
 if ( false == $info ) {
  return false;
 }
 if ( version_compare( '@@@VERSION@@@', $info['version'], '>' )
   && version_compare( $info['requires'], get_bloginfo( 'version' ), '>' ) ) {
  $update = array(
    'slug'          => $slug,
    'new_version'   => $info['version'],
    'url'           => $info['homepage'],
    'package'       => $info['download_link'],
    'icons'         => array(),
    'banners'       => array(),
    'banners_rtl'   => array(),
    'tested'        => '',
    'requires_php'  => '',
    'compatability' => new StdClass()
  );
  return $update;
 } else {
  return false;
 }
}

function ningxia_pre_set_site_transient_update_themes( $transient ) {
 // Check for update
 $themeslug = 'Ningxia';
 $update = ningxia_check_for_update( $themeslug );
 if ( $update ) {
  $transient->response[$themeslug] = $update;
 }
 return $transient;
}
add_filter( 'pre_set_site_transient_update_themes', 'ningxia_pre_set_site_transient_update_themes' );

My build process modifies the @@@VERSION@@@ string into the current version number for the build being created (for example, 3.80.1) whereas the $info['version'] comes from the json that been retrieved from the self-hosting site.


Last updated: October 9, 2025 at 13:59 pm

Updated 9th October 2025 to correctly show all of the code!


Footnotes

  1. Though I did have to adjust the logic slightly - when you detect that the filter call is not for the current plugin you need to return the current value of first parameter and not just return false
  2. Though the articles I've read suggest that there could be differences for multi-site setups - as this site is not a multi-site setup, I've yet to test how well this description works for that kind of setup

Mongoose Traveller V2 Character Creator Plugin Details

First published 6th October 2024 (Last Modified 25th December 2024)

Description

This plugin adds a shortcode to add a sandpit for character creation experimentation. This allows for a new character to be created. The characters are saved locally in the browser (only) and can be exported in a format importable into Fantasy Grounds Unity.
[mongooseTravellerV2CharacterCreator /]

The following (minor) rules interpretations, clarifications and modifications have been made by this plugin:

  • Three of the initial stat rolls are made with a boon (i.e., roll 3D6 and take the best two).
  • Mishap 2 is always severely injured.
  • Skill specialisations are chosen at the end of character creation (rather than as you acquire level one in the base skill). This was to avoid overwhelming the player with options. However that does mean where you should be awarded a specialisation in a skill you, initially, get a level in the base skill instead. Also those skills which can be specialised are allowed to go above four until you reach that specialisation step.
  • In a few places where the official rules allow you to choose a skill in the skill tables these has been replaced by providing an entry for each skill in that table (making it have seven rows and a 1D7 roll).
  • The 'Any talent' entry in the Psion service skill table has been omitted (making that table have five rows and hence a 1D5 roll).
  • Connections do not allow the choice of any psionic talent (unless the character is Zhodani).
  • Version: 3.325.0
  • Author: David Vines
  • Last Updated: 2025-10-11T20:31:50Z
  • Requires WordPress Version: 4.0 or higher
  • Tested up to: 6.8.3
  • License: Contains materials from Mongoose which are used by following the Mongoose fair use policy. The code elements were written solely by myself.

    The Traveller game in all forms is owned by Mongoose Publishing. Copyright 1977 - 2024 Mongoose Publishing. Traveller is a registered trademark of Mongoose Publishing. Mongoose Publishing permits web sites and fanzines for this game, provided it contains this notice, that Mongoose Publishing is notified, and subject to a withdrawal of permission on 90 days notice. The contents of this site are for personal, non-commercial use only. Any use of Mongoose Publishing’s copyrighted material or trademarks anywhere on this web site and its files should not be viewed as a challenge to those copyrights or trademarks. In addition, any program/articles/files on this site cannot be republished or distributed without the consent of the author who contributed it.

    The images were generated using Microsoft's copilot AI Image generator. As such Microsoft, its affiliated companies and third-party partners are granted permission to use the Prompts, Creations, customisations (including GPTs) and related content in connection with the operation of its businesses (including, without limitation, all Microsoft Services), including, without limitation, the licence rights to: copy, distribute, transmit, publicly display, publicly perform, reproduce, edit, translate and reformat the Prompts, Creations and other content that were provided to create the image; and the right to sublicense such rights to any supplier of the Online Services.

    In particular note that this page explicitly does not grant consent to republish or distribute this plugin.

Change Log

3.325.0 - 11 October 2025

Fix link to the version history in the copyright notice

3.324.0 - 11 October 2025

Refactor: Common up some code between my plugins

3.323.0 - 06 October 2025

Bug Fix: Correct lookup for prisoner event 3

3.322.0 - 02 October 2025

Bug fix: drifter event 9 rejected text missing

3.321.0 - 01 October 2025

Sigh - Bug fix, correct the broken text for prisoner. Also fix skipping the psionic test (life event 12.1)

3.320.0 - 01 October 2025

Prevent exception on bad character load, Improve text for prisoners

3.319.0 - 13 September 2025

Bug fix: citizen mishap 4 missing text

3.314.0 - 10 September 2025

Add retrieve button to homeworld page

3.311.0 - 07 September 2025

Fix regular expression used to validate UWP

3.310.0 - 01 September 2025

Bug fixes:

  • Exception after choosing connections if you have psionic skills
  • Exception gaining fourth level of a psionic skill
  • Dice roll for psionic community hidden
  • GM Mode always ticked after page reload

3.309.0 - 31 August 2025

(Hopefully) fix generated PDF so that it is readable in Adobe Acrobat

3.308.0 - 30 August 2025

Bug fix: Exception 'no active control' when winning the duel in noble event 3

3.307.0 - 30 August 2025

Bug fix: Exception when processing end of term for characters who have the School of Hard Knocks precareer. Correct spelling of 'Streeetwise'

Show hidden stats in GM Mode

3.306.0 - 29 August 2025

Bug fix: exception on a failed aging roll

3.305.0 - 29 August 2025

Accept UWP copy/pasted from travellermap.com, fix handling of anagathics when aging

3.304.0 - 29 August 2025

Add a stats reroll if in GM mode

3.303.0 - 29 August 2025

Add GM (aka Cheat) Mode, save initial decisions in session storage (so it persists over a page reload)

Add Chronor as the default homeworld for Zhodani characters and Saurus as the default for Saurian characters

3.302.0 - 29 August 2025

Correct enlistment criteria for university and militray academies (too generous by one and two points respectively)

Also fix survival and advancement rolls that are based on END (this characteristic was being ignored)

3.301.0 - 28 August 2025

Reenable and fix the 'no active control' check

3.300.0 - 28 August 2025

Change the 'no active control' check from an exception into a console.log

3.299.0 - 28 August 2025

Add precareer options from Traveller Companion

3.298.0 - 28 August 2025

Bug fix: Sigh - fix awarding of TAS Membership (and fix description of Vargr stat changes)

3.297.0 - 28 August 2025

Bug fixes: Unknown Benefit Award: END +1, exception when generating PDF and character is a member of TAS.

3.296.0 - 28 August 2025

Bug fix: Exception if only one choice of specialisation

3.295.0 - 27 August 2025

Bug fix: scout event 10 failing with no element with id

3.294.0 - 26 August 2025

Bug fix: prevent negative total of benefit rolls, correct prisoner event handling

3.293.0 - 22 August 2025

Add additional races

3.292.0 - 21 August 2025

Fix unable to proceed after choosing the skill for scholar event 8

3.291.0 - 15 August 2025

Fix some promotion bonuses

3.290.0 - 15 August 2025

Bug fix - javascript error when you get promoted with a bonus!

3.289.0 - 15 August 2025

Add benefit roll on promotion even if you don't get any other bonus

3.288.0 - 03 August 2025

Bug fix - javascript error for citizen mishap 4

3.285.0 - 19 May 2025

Bug fix - javascript error when gaining advanced training

3.283.0 - 16 May 2025

Bug fix - javascript error for some agent events

3.282.0 - 12 May 2025

Add ability to choose how many characterestics are rolled with boon

3.279.0 - 25 December 2024

Fix to FGU export xml file (cosmetic fix)

3.278.0 - 18 November 2024

Bug fix - Adjust scout mishap3's contact and enemy counts. Provide enemy text on Scout event 3, Fix Typo's, Stop several events overwriting career event

3.277.0 - 18 November 2024

Fix typo. Add full life event list to the Notes of the FGU export

3.276.0 - 15 November 2024

Lock skills in the FGU file, Wording fixes, Bug fixes (citizen mishap4 and event3)

3.275.0 - 10 November 2024

Typo and small bug fixes. Rework the display of advancement options

3.274.0 - 08 November 2024

Added ability to embed text in the initial page (between the notes and the copyright notice)

3.273.0 - 08 November 2024

PDF Generation added

3.272.0 - 03 November 2024

Add Psionics

3.271.0 - 30 October 2024

Bug fixes

3.270.0 - 28 October 2024

Reword mishaps and events so that mishaps caused by events do not imply you leave the career is almost all cases. Add Anagathics

3.269.0 - 25 October 2024

Allow medical bills for injuries

3.268.0 - 25 October 2024

Add save and view options, add a free format field

3.267.0 - 24 October 2024

Fix multiple specialisations!

3.266.0 - 21 October 2024

Allow for multiple specialisations

3.265.0 - 18 October 2024

Added the remaining careers (apart from Psion) and the draft

3.264.0 - 12 October 2024

Add the army career

3.263.0 - 06 October 2024

Bug fixes

3.262.0 - 06 October 2024

Add more careers

3.261.0 - 27 September 2024

Add mustering out, export of characters, bug fixes

3.259.0 - 23 September 2024

Initial Version - pre-alpha (no mustering out, connections, end of character or export. Only pre-careers and rogues implements so far


The information on this page was retrieved by Plugin Information Version 3.282.0.

Legal

First published 21st October 2020 (Last Modified 2nd December 2024)

Privacy Policy

This website is intended purely as a Personal web site. As such it does not collect any personal information from any body other than myself.

Cookie Policy

This site uses cookies - small text files that are placed on your machine to help the site provide a better user experience. In general, cookies are used to retain user preferences, store information for things like shopping carts, and provide anonymised tracking data to third party applications like Google Analytics. As a rule, cookies will make your browsing experience better.

On this site, the only cookies are those used by WordPress itself so that it can determine where you are in the site and if, for example, you've logged on or not. There a good write up of this on the cookielawinfo website (note, however, that wesbite is trying to get you to sign up for their plugin for wordpress that provides a cookie consent banner among other GDPR features).

However, you may prefer to disable cookies on this site and on others. The most effective way to do this is to disable cookies in your browser. I suggest consulting the Help section of your browser or taking a look at the About Cookies website which offers guidance for all modern browsers.

Local Browser Storage

Both the Sumo Oyakata and the Domain of the Ancients games provides load and save1 buttons. The data saved is entirely local to your browser and never leaves it in any form. The Mongoose Traveller 2e Character Creator also provides load and save buttons. Again the data saved is entirely local to your browser. However the character creator also provides the ability to export the character as files that can be downloaded. These files are generated locally in your browser. The Character Sandpit also provides the same ability to export the character while it does nor have the ability to save or load the character data.

Copyright

Unless otherwise noted on the relevant page all the text on this website is my own and is thus copyrighted by myself (David Vines). Again unless otherwise noted on the relevant page you may copy and reuse the text as long as you abide by the terms of the Creative Commons License Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.

The copyright in the images used on this website has various different copyright owners varying by the image. If you click on the image you should be taken to the attachment page for the image where details of the copyright owner will be stated and the license used by this website to the image. For images where I'm the sole copyright owner again you may reuse the image in your work as long as you abide by the terms of the Creative Commons License Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.

Contact

Should you need to contact me, please send an email to webmaster(at)blog(dot)tremlas(dot)com.

Change History

Last updated: December 2, 2024 at 14:54 pm

2nd December 2024
Updated section on Local Browser Storage to also include details about the character creators.

Footnotes

  1. Sumo provides a save button, Domain of the Ancients doesn't (because it auto saves at the beginning of every turn).

Setting up a ubuntu for my development enviroment

So I'm experimenting with a new development environment - this one is a ubuntu 20.04 running inside of Oracle VM Virtual Box. The initial installation was done following the cookbook from Abhishek Prakash.

Initial VM setup

  • Download and install VirtualBox
  • Download the ISO for Ubuntu
  • Start Virtual Box and create a new VM - I specified 4GB memory, 4 processor and approx 60GB Hard Disc
  • Start the VM using the ISO image and complete the Ubuntu installation

Development Environment Setup

  • Install fossil using sudo apt install fossil
  • Install ant using sudo apt install ant
  • Install npm using sudo apt install npm
  • Install php 7.4 using sudo apt install php7.4
  • Create directory for the website development mkdir website
  • Clone the website fossil and open it:
    • fossil clone http://david:password@virtual.internal:7780/website website.fossil
    • cd website
    • fossil open ../website.fossil
  • Install prereq npm packages:
    • sudo npm -g install jshint@2.11
    • sudo npm -g install qunit@2.10
    • sudo npm -g install ajv-cli@4.0
  • Test the build by
    • cd build
    • ant rebuild-all

WordPress setup

  • Install prereqs by sudo apt install apache2 mysql-server libapache2-mod-php php-mysql
  • Configure and enable apache2 by
    • sudo systemctl start apache2
    • sudo systemctl enable apache2
    • sudo ufw allow in "Apache Full"
  • Configure mysql and setup a database for wordpress by
    • sudo mysql_secure_installation
    • sudo mysql -u root -p and enter these commands:
      • CREATE DATABASE wordpress DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;
      • CREATE USER wordpress IDENTIFIED WITH mysql_native_password BY '12345';
      • GRANT ALL ON wordpress.* TO 'wordpress'@'%';
      • quit
  • Install php extensions used by wordpress using sudo apt install php-curl php-gd php-mbstring php-xml php-xmlrpc php-soap php-intl php-zip
  • Restart apache2 using sudo systemctl restart apache2
  • Install curl using sudo apt install curl
  • Download wordpress using curl -O https://wordpress.org/latest.tar.gz
  • Extract the archive and move under apache:
    • tar -xzvf latest.tar.gz
    • sudo mv wordpress /var/www/html
    • sudo chown -R www-data:www-data /var/www/html/wordpress
    • sudo chmod -R 775 /var/www/html/wordpress
  • Setup the wordpress config:
    • cd /var/www/html/wordpress
    • sudo mv wp-config-sample.php wp-config.php
    • Edit wp-config.php to setup the credentials for the database
  • Setup the apache2 config for wordpress:
    • sudo nano /etc/apache2/sites-available/wordpress.conf
    • Make the contents to these lines:
      <Directory /var/www/html>
              Options Indexes FollowSymLinks MultiViews
              AllowOverride All
              Require all granted
      </Directory>
      <VirtualHost *:80>
              ServerName wordpress
              ServerAdmin webmaster@localhost
              DocumentRoot /var/www/html/wordpress
              ErrorLog ${APACHE_LOG_DIR}/error.log
              CustomLog ${APACHE_LOG_DIR}/access.log combined
      </VirtualHost>
      
    • Check the config via: apache2ctl -t
    • Enable it with sudo a2ensite wordpress
    • Disable the default site with sudo a2dissite 000-default
    • Activate the new apache2 configuration with sudo systemctl restart apache2
  • Complete the wordpress install by browsing the image's website

phpMyAdmin installation

  • Install phpmyadmin via sudo apt install phpmyadmin
  • You may need to enable the apache2 conf via:
    • sudo ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf-available/phpmyadmin.conf
    • sudo a2enconf phpmyadmin
    • sudo systemctl reload apache2

Caporil theme

First published 12th January 2023 (Last Modified 20th August 2024)

Description

I had used the ming theme for quite a while, originally on its own, then with a child theme to fix some minor issues I had with the theme. I then ended up with my own version of that theme in order to allow me to get a better copyright notice. This version, caporil, of that theme is a reworking of both it and my own child theme (created to customise that theme for my own website) to take advantage of more modern CSS techniques (and to allow me to understand wordpress themes better). I haven't registered it with wordpress's theme library, so there is a risk of a name clash in the future.

  • Version: 3.287.0
  • Author: David Vines
  • Last Updated: 2025-07-30T14:33:10Z
  • Requires WordPress Version: 4.0 or higher
  • Tested up to: 6.8.2
  • License: This theme is based on the ming theme used under the terms of the GPL v2 license. This theme may be used under the terms of the GNU General Public License, version 2 license. Note, however, that it is pre-customised for this website and may not be suitable for your own site.

Many thanks to Axiu, the author of the ming theme.

Change Log

3.287.0 - 30 July 2025

Suppress images sizes which are duplicates

3.281.0 - 08 April 2025

Fix references to stylesheet_uri when template_uri should have been used

3.280.0 - 08 April 2025

Add template for ordered page with header, add fixes for simply static

3.279.0 - 25 December 2024

Add 'By Author' to pages as well as posts

3.259.0 - 23 September 2024

Bring possible multicolumn down to 80ch

3.258.0 - 07 September 2024

Make main a container and allow for a possible multiple column inside that container

3.257.0 - 20 August 2024

Add ordered page template (which is a standard page that gains links to prev and next pages at the bottom) by refactoring the chronicle page template

3.256.0 - 23 June 2024

Add file size to attachment metadata pages

3.255.0 - 13 May 2024

Prevent line break in tag clouds between the tag and the count

3.254.0 - 25 September 2023

Remove redunant div from footer

3.253.0 - 28 August 2023

Honor suppress version tag option

3.252.0 - 28 August 2023

Address Theme Check Items

3.251.0 - 28 August 2023

  • On the media attachment pages the list of camera models and their long versions moved into database and the theme settings updated to allow the addition of new camera models
  • Removed the logic for special case handling of copyrighy owners
  • In the attachment tags the string '$years' will now be substituted with the copyright years (either from the copyright-first-year-20xx tag or from the date of the media library addition if there's no copyright-first-year-20xx tag)
  • Renamed the theme_options database entry - unfortunately that does mean you'll need to reenter any options you've changed from the default

3.250.0 - 31 July 2023

Support copyrights where I'm the author but don't want to release under creative commons

3.249.0 - 29 June 2023

Change search to use the 'search' HTML element

3.248.0 - 05 April 2023

'heading' -> 'header'

3.247.0 - 29 March 2023

Remove link on attachment heading, use 'header' and 'footer' inside of articles too

3.246.0 - 21 March 2023

Improve printing style, Improve appearance of tag pages

3.245.0 - 23 February 2023

Decrease size of the h1 margins

3.244.0 - 23 February 2023

Use semantic HTML5 tags and the browser's small viewport

3.242.0 - 06 February 2023

Tweaks to the style, add a fullscreen template

3.241.0 - 26 January 2023

Remove a redunant clear div

3.238.0 - 22 January 2023

  • Add space between multiple pieces of image metadata
  • Add vertical space after post/page info block
  • Push footer to the back
  • Improve appearance of pages using chronicle.css
  • Improve appearance of archive pages

3.237.0 - 21 January 2023

  • Remove underline from attachment links
  • Adjust the attachment metadata include
  • Improve update experience
  • Remove underlining from the image tag pages

3.236.0 - 21 January 2023

Adjust size of sidebars

3.235.0 - 20 January 2023

  • Fix the position of the sidebar toggle characters
  • Increase size of the toggle bar
  • Fix location of the search box (when enabled)

3.234.0 - 19 January 2023

Distinguish css for the various page templates

3.233.0 - 19 January 2023

Improve chronicle pages. Address unnecessaryfont face loading

3.232.0 - 16 January 2023

Handle narrow windows better

3.231.0 - 14 January 2023

Improve appearance of lists in plugin change logs

3.229.0 - 14 January 2023

Improve appearance of code blocks

3.228.0 - 14 January 2023

Reduce some ofthe vertical spacing. Add support for @media(print)

3.227.0 - 13 January 2023

Improve appearance of tag pages, show number of comments (if non-zero) even when static

3.226.0 - 12 January 2023

Initial Version


The information on this page was retrieved by Plugin Information Version 3.282.0.

Converting to WordPress

First published 27th January 2015 (Last Modified 31st March 2023)

I've recently redirected my website to a WordPress driven site. While the page generation is longer (the Feeds page is definitely longer to generate), I'm finding the CMS capability to be much better than hand editing my pages. WordPress has a relatively well thought out design and philosophy, so we'll see how it goes. I, of course, have added redirects for all the old pages.

Even more WordPress plugins I've used (but don't currently)

First published 28th June 2022 (Last Modified 23rd March 2023)

I've audited again the plugins I've used on this site. I've removed the following, but not because they aren't useful (they are), but because I don't need them right at the moment:

Enhanced Media Library
Originally used to improve the functionally of the Media Library, but since outclassed by the Media Library Assistant plugin.
Custom Post Type UI
Used to prototype the custom taxonomy I use to identify and the photos and images to which I'm the sole copyright owner. Doesn't need to be installed since I copied the taxonomy into my child theme.
Updates API Inspector
Used to get a view on what wordpress does to identify and install updates to plugins and themes. Doesn't need to remain installed once the investigation is completed.

TablePressNoCacheCommentExtension Plugin Details

Description

This plugin suppresses the comment that TablePress adds to indicate that it has inserted the table contents from a cache rather than rerendering the table. When using static site generation and a library system to help minimise the changes to the html this comment causes a "spurious" change to the html resulting in an unnecessary change to the file to be indicated. This extension to TablePress simply suppresses that comment.
  • Version: 3.161.0
  • Author: David Vines
  • Last Updated: 2021-09-09T14:09:19Z
  • Requires WordPress Version: 4.0 or higher
  • Tested up to: 6.0
  • License: Although I claim sole ownership of the copyright for this plugin, I hereby grant permission to use this plugin under the terms of the GNU General Public License, version 2 license.

Change Log

3.161.0 - 09 September 2021

Fix update detection logic!

3.157.0 - 21 July 2021

Fix updating logic!

3.153.0 - 21 July 2021

Common up plugin updating code

3.108.0 - 29 March 2021

Update URL of the details page

3.76.0 - 28 January 2021

  • Add support for self-hosted update notification

3.40.0 - 23 February 2020

  • Initial Version

The information on this page was retrieved by Plugin Information Version 3.282.0.

Sumo Oyakata Plugin Details

First published 28th March 2021 (Last Modified 12th January 2023)

Description

This plugin adds the ability to insert an instance of the Sumo Oyakata game. To do this:
  • It adds a new shortcode that inserts the game. Examples of use:
    [sumoOyakata/]
    Inserts an instance of the game.
  • Also, as standard for my plugins, it adds a shortcode to add the current version number of the plugin:
    [sumoOyakataVersion]
  • Version: 3.324.0
  • Author: David Vines
  • Last Updated: 2025-10-11T16:27:55Z
  • Requires WordPress Version: 4.0 or higher
  • Tested up to: 6.8.3
  • License: Although I claim sole ownership of the copyright for this plugin, I hereby grant permission to use this plugin under the terms of the GNU General Public License, version 2 license.

Change Log

3.324.0 - 11 October 2025

Refactor: Common up some code between my plugins

3.320.0 - 01 October 2025

Common up code with other plugins (note plugin is still standalone)

3.287.0 - 30 July 2025

More names

3.254.0 - 25 September 2023

  • Prevent unnecessary disabling of load button on a time tick
  • change picking algorithm for bout participants
  • More names

3.238.0 - 22 January 2023

Correct styling of the lists in the controls section

3.225.0 - 02 December 2022

Fix load of game saved between bashos

3.224.0 - 30 November 2022

Ensure Rikishi is fully initialised on construction. More Names

3.199.0 - 13 May 2022

More names, fix table links

3.198.0 - 11 May 2022

More names

3.197.0 - 24 April 2022

Add scroll bar to history

3.196.0 - 23 April 2022

  • Save and show Rikishi Basho history.

    Sadly the save data is not compatible and this version cannot load from earlier versions.

3.183.0 - 27 March 2022

  • Even more names, allow 13 character names

3.182.0 - 10 March 2022

  • More names

3.170.0 - 06 February 2022

  • More names and add endurance
  • Promotion/demotion more aggressive
  • Added speed controls

3.161.0 - 09 September 2021

Fix update detection logic!

3.157.0 - 21 July 2021

Fix updating logic!

3.153.0 - 21 July 2021

  • Common up the plugin updating code between my plugins

3.152.0 - 09 June 2021

  • Make debug a toggle and adjust some text

3.151.0 - 08 June 2021

  • Fix four+ way ties

3.150.0 - 08 June 2021

  • Add Mono-ii text
  • Rikishi tire quicker
  • Adjust success odds (ironically back to much closer to the original 🙂

3.149.0 - 04 June 2021

  • Refactoring, add debug flag to see the odds and die rolls

3.148.0 - 29 May 2021

  • Change the algorithm used for the odds of a move to succeed
  • Change rikishi's stats a little between bashos

3.147.0 - 23 May 2021

  • Fix checking for Ozeki winning two basho in a row
  • Tighten the odds (i.e., stats matter more than randomness (to a degree)
  • Some code refactoring
  • Yet more names added as the basis for the name generator

3.146.0 - 21 May 2021

  • More names added as the basis for the name generator. Allowed names increased to 12 characters

3.145.0 - 18 May 2021

  • Bug and typo fixes

3.144.0 - 18 May 2021

  • Properly support version numbering for more correct browser cache busting

3.142.0 - 18 May 2021

  • Add trip action
  • Add some more names
  • Fix odds of successful (base number was inverted)

3.139.0 - 14 May 2021

  • Some more names

3.135.0 - 30 April 2021

  • Check for demotion from Komusubi before automatic promotion

3.134.0 - 27 April 2021

  • Fix date display when the load is older than 2 days

3.133.0 - 19 April 2021

  • Reduce further the element of luck in the bouts

3.132.0 - 19 April 2021

  • Reduce the element of luck in the bouts
  • Use west's odds for west's moves (instead of east's!)

3.130.0 - 18 April 2021

  • Increase width of the info panel
  • Improved description of the bout

3.128.0 - 16 April 2021

  • Fix the Bug fix - Ozeki should not be automatically Maegashira (in fact they never move directly to Maegashira!)

3.127.0 - 16 April 2021

  • More Bug fixes

3.125.0 - 14 April 2021

  • Bug fixes

3.124.0 - 13 April 2021

  • Mark Kadoban Ozeki

3.123.0 - 12 April 2021

  • Stop showing champion at the top of the list for the entire Basho
  • Setup the next button on load rather than just doing it

3.122.0 - 12 April 2021

  • Add info below load/save buttons

3.121.0 - 11 April 2021

  • Don't count non-yokuzuna as yokuzuna!

3.120.0 - 11 April 2021

  • Fix save/load during tie-breaks
  • Fix three+ tie-breaks

3.119.0 - 11 April 2021

  • Take account of yokozunua, ozeki, sekiwake and komusubi counts when deciding on maegashira demotions
  • Stop KK winnners from being demoted to Juryo
  • Highlight Kachikoshi and Makekoshi results

3.118.0 - 11 April 2021

  • Fix broken fix of load between Bashos

3.117.0 - 11 April 2021

  • Fix saving of the seed state for the random number generator
  • Fix load between Bashos

3.116.0 - 10 April 2021

  • Fix spelling of Komusubi
  • Fix save during tie breaks
  • Fix some promotion/demotion logic (including allowing Komusubi to be promoted directly to Ozeki)
  • Allow retirement of Yokozuna and for promotion/demotion from/to Juryo

3.115.0 - 08 April 2021

  • Fix tie break logic and bugs in that logic
  • Reduce effects of randomness
  • Reduce order on the name generations (names more random, but more likely to generate strange letter combos)
  • Allow wider choice of opponents at the beginning of the basho and narrow down as the days pass
  • Assign initial ranks at the end of the first basho
  • Add load and save buttons
  • Have multiple bashos

3.114.0 - 06 April 2021

  • Expand to 42 rikishi (the size of the Makuuchi)
  • Fix some odds
  • Decide on the bouts at the beginning of the day, avoid duplicate bouts

3.113.0 - 03 April 2021

Fix tie break match logic, more names (simplify names to allow generator more scope)

3.112.0 - 01 April 2021

Fix slug used for the plugin (again!)

3.111.0 - 01 April 2021

Fix slug used for the plugin

3.110.0 - 01 April 2021

Used the procedure from The Compleat Strateyst to choose between moves

3.109.0 - 29 March 2021

Added intelligence. Allow for tie-breakers at the end of the basho.

3.108.0 - 29 March 2021

Initial Version


The information on this page was retrieved by Plugin Information Version 3.282.0.