Friday, September 20, 2024 4:26:15 AM
> settings

Customize


Authenticate

> _2023-06-03.html.erb
<p>
  This is a minor update mainly to port over <code>!me</code>, <code>!add</code>, and <code>!server_territories</code> to @esm V2. The first commands are always the fun ones.
  <br>
  I did make some changes that are available now:
  <ul class="uk-list uk-list-hyphen">
    <li>
      <code>!me</code> and <code>!info</code> now display "You are dead" when the player is dead
    </li>
    <li>
      Updated the look of <code>!server_territories</code> tables
    </li>
  </ul>
</p>
<h2><strong class="esm-text-color-red"><a href="https://github.com/itsthedevman/esm_bot" target="_blank">esm_bot</a></strong> changelog</h2>
<ul class="uk-list uk-list-hyphen">
  <li>
    Added @esm V2 support to <code>!add</code>, <code>!me</code>, and <code>!server_territories</code>
  </li>
  <li>
    Added <code>ESM::Bot::DeliveryOverseer</code> to become a buffer for sending messages to Discord
  </li>
  <li>
    Added <code>ESM::Time::Timer</code> and <code>ESM::Command::Base::Timers</code> to help out with automated tests and performance tracking
  </li>
  <li>
    Added <code>Hash#to_struct</code>
  </li>
  <li>
    Added <code>initialized</code> metadata attribute to <code>ESM::Server</code>
  </li>
  <li>
    Added <code>String#quoted</code> that returns the string surrounded by double quotes
  </li>
  <li>
    Added <code>String#to_struct</code> and <code>String#to_istruct</code>
  </li>
  <li>
    Added <code>user</code>, <code>target</code>, <code>prefix</code>, and <code>data_territory_id</code> locale attribute shortcuts
  </li>
  <li>
    Added support in automated tests to access the MySQL database for creating Account, Player, and Territory entries for localized testing
  </li>
  <li>
    Added support to <code>ESM::Callbacks</code> for executing the callback on a specific instance
  </li>
  <li>
    Fixed and improved automated tests
  </li>
  <li>
    Flattened <code>ESM::Message::Error</code> data and metadata locale attribute names from <code>data_content_thing</code> to <code>data_thing</code>
  </li>
  <li>
    Improved <code>!me</code> data handling
  </li>
  <li>
    Improved <code>ESM::Message::Data</code> validation of its internal data
  </li>
  <li>
    Made <code>ESM::Connection::MessageOverseer</code> thread-safe
  </li>
  <li>
    Moved test code out of production code
  </li>
  <li>
    Renamed <code>ESM::Arma::Player</code> and <code>ESM::Arma::Territory</code> to <code>ESM::Exile::Player</code> and <code>ESM::Exile::Territory</code>
  </li>
  <li>
    Deprecated <code>ESM::Connection</code>, moving functionality to <code>ESM::Connection::Server</code> and <code>ESM::Server</code>
  </li>
</ul>
Complete changelogs:
<ul class="uk-list uk-list-hyphen">
  <li><%= link_to "esm_bot", "https://github.com/itsthedevman/esm_bot/compare/63eedc6a663a989b2a7a4716c4382aa1384af057...main", target: "_blank" %></li>
  <li><%= link_to "esm_arma", "https://github.com/itsthedevman/esm_arma/compare/9dd73a3045dba55ba9ad51e56b470f922ba39783...main", target: "_blank" %></li>
</ul>
All opinions represented herein are my own
- © 2024 itsthedevman
- build 340fbb8