diff --git a/addons/atragmx/config.cpp b/addons/atragmx/config.cpp
index 125d4a488e..9b02aba491 100644
--- a/addons/atragmx/config.cpp
+++ b/addons/atragmx/config.cpp
@@ -6,7 +6,7 @@ class CfgPatches {
units[] = {"ACE_Item_ATragMX"};
weapons[] = {"ACE_ATragMX"};
requiredVersion = REQUIRED_VERSION;
- requiredAddons[] = {"ACE_Advanced_Ballistics", "ACE_common", "ACE_weather"};
+ requiredAddons[] = {"ace_advanced_ballistics", "ace_common", "ace_weather"};
author = ECSTRING(common,ACETeam);
authors[] = {"Ruthberg"};
url = ECSTRING(main,URL);
diff --git a/addons/kestrel4500/config.cpp b/addons/kestrel4500/config.cpp
index 5ea15f07ff..fc339ccf6b 100644
--- a/addons/kestrel4500/config.cpp
+++ b/addons/kestrel4500/config.cpp
@@ -6,7 +6,7 @@ class CfgPatches {
units[] = {"ACE_Item_Kestrel4500"};
weapons[] = {"ACE_Kestrel4500"};
requiredVersion = REQUIRED_VERSION;
- requiredAddons[] = {"ACE_common", "ACE_weather"};
+ requiredAddons[] = {"ace_common", "ace_weather"};
author = ECSTRING(common,ACETeam);
authors[] = {ECSTRING(common,ACETeam), "Ruthberg"};
url = ECSTRING(main,URL);
diff --git a/addons/rangecard/config.cpp b/addons/rangecard/config.cpp
index f300fb1a30..56ebec629d 100644
--- a/addons/rangecard/config.cpp
+++ b/addons/rangecard/config.cpp
@@ -6,7 +6,7 @@ class CfgPatches {
units[] = {"ACE_Item_RangeCard"};
weapons[] = {"ACE_RangeCard"};
requiredVersion = REQUIRED_VERSION;
- requiredAddons[] = {"ACE_Advanced_Ballistics","ace_scopes"};
+ requiredAddons[] = {"ace_advanced_ballistics", "ace_scopes"};
author = ECSTRING(common,ACETeam);
authors[] = {"Ruthberg"};
url = ECSTRING(main,URL);
diff --git a/docs/Gemfile b/docs/Gemfile
index 053c27dc35..486c7aac0f 100644
--- a/docs/Gemfile
+++ b/docs/Gemfile
@@ -1,2 +1,4 @@
source 'https://rubygems.org'
gem 'github-pages'
+gem 'tzinfo-data'
+gem 'webrick'
diff --git a/docs/wiki/development/dependencies.md b/docs/wiki/development/dependencies.md
index b43371034c..c6d0f87d63 100644
--- a/docs/wiki/development/dependencies.md
+++ b/docs/wiki/development/dependencies.md
@@ -21,16 +21,18 @@ Because `ace_zeus` is being removed you must also remove any components that req
## 2. Dependencies
-{% assign pages_by_title = site.pages | sort: "title" %}
+{% assign pages_by_title = site.pages | sort_natural: "title" %}
{% for page in pages_by_title %}
{%- if page.group == 'feature' and page.component -%}
- ### {{ page.title }}
+ {%- unless page.version.removed -%}
+ ### {{ page.title }}
+
+ {% capture component %}{{ page.component }}{% endcapture %}
+ {% include dependencies_list.md component=component %}
- {% capture component %}{{ page.component }}{% endcapture %}
- {% include dependencies_list.md component=component %}
-
- {%- if page.core_component -%}
- _Note: This module is required by nearly all other modules. Do NOT remove it!_
- {% endif %}
+ {%- if page.core_component -%}
+ _Note: This module is required by nearly all other modules. Do NOT remove it!_
+ {% endif %}
+ {% endunless %}
{% endif %}
{% endfor %}
diff --git a/docs/wiki/feature/artillerytables.md b/docs/wiki/feature/artillerytables.md
new file mode 100644
index 0000000000..4bdfb5c5d5
--- /dev/null
+++ b/docs/wiki/feature/artillerytables.md
@@ -0,0 +1,30 @@
+---
+layout: wiki
+title: Artillery Tables
+component: artillerytables
+description: Adds universal rangetables for artillery.
+group: feature
+category: equipment
+parent: wiki
+mod: ace
+version:
+ major: 3
+ minor: 13
+ patch: 0
+---
+
+## 1. Overview
+
+### 1.1 Features
+- Adds a rangetable to accurately take out your target without the artillery computer.
+- Shows accurate elevation and azimuth.
+- Optionally adds wind deflection and air friction for shells.
+- Optionally disables artillery computers.
+
+## 2. Usage
+
+### 2.1 Opening a rangetable
+- Enter a piece of artillery.
+- Use Self Interact Ctrl+⊞ Win (ACE3 default).
+- Select `Equipment`.
+- Select the rangetable of the piece of artillery you are in.
diff --git a/docs/wiki/feature/cargo.md b/docs/wiki/feature/cargo.md
new file mode 100644
index 0000000000..304ba70944
--- /dev/null
+++ b/docs/wiki/feature/cargo.md
@@ -0,0 +1,41 @@
+---
+layout: wiki
+title: Cargo
+component: cargo
+description: Adds the ability to transport cargo using vehicles.
+group: feature
+category: interaction
+parent: wiki
+mod: ace
+version:
+ major: 3
+ minor: 3
+ patch: 0
+---
+
+## 1. Overview
+Adds the ability to load and unload cargo from vehicles. Unloading can happen via two methods: Regular unloading and deploying, where you can preplace the item before it's unloaded.
+
+## 2. Usage
+
+### 2.1 Loading an object
+- Interact with the object to be loaded ⊞ win.
+- Select the `Load` option.
+- Select which vehicle you want to load the object in.
+- Wait for the progress bar to finish. To cancel loading, press Escape.
+
+### 2.2 Checking a vehicle's cargo
+- Interact with the vehicle whose cargo is to b e checked ⊞ win.
+- Select the `Cargo` option.
+
+### 2.3 Unloading an object from a vehicle
+- Open the vehicle's cargo menu (see "Checking a vehicle's cargo")
+- Press `Unload`.
+- Wait for the progress bar to finish. To cancel unloading, press Escape.
+
+### 2.4 Deploying an object from a vehicle
+- Open the vehicle's cargo menu (see "Checking a vehicle's cargo")
+- Press `Deploy`.
+- Use the mouse to fine tune the placement of the object.
+- When ready to place, press left click to start deploying the object.
+- Wait for the progress bar to finish. To cancel deploying, press Escape.
diff --git a/docs/wiki/feature/casings.md b/docs/wiki/feature/casings.md
new file mode 100644
index 0000000000..8bcf24a696
--- /dev/null
+++ b/docs/wiki/feature/casings.md
@@ -0,0 +1,17 @@
+---
+layout: wiki
+title: Casings
+component: casings
+description: Adds infantry bullet casings on the ground when weapons are fired.
+group: feature
+category: realism
+parent: wiki
+mod: ace
+version:
+ major: 3
+ minor: 15
+ patch: 0
+---
+
+## 1. Overview
+Spits out casings from infantry weapons when fired.
diff --git a/docs/wiki/feature/cookoff.md b/docs/wiki/feature/cookoff.md
new file mode 100644
index 0000000000..19a3289388
--- /dev/null
+++ b/docs/wiki/feature/cookoff.md
@@ -0,0 +1,22 @@
+---
+layout: wiki
+title: Cook-off
+component: cookoff
+description: Adds cook-off effects to vehicles and ammunition boxes that have had their ammunition detonated or that have been destroyed.
+group: feature
+category: realism
+parent: wiki
+mod: ace
+version:
+ major: 3
+ minor: 7
+ patch: 0
+---
+
+## 1. Overview
+
+### 1.1 Features
+- Adds engine fires when a vehicle's engine is damaged heavily.
+- Optionally adds fire if a vehicle suffers ammunition detonations (requires `Vehicle Damage` to be enabled).
+- Optionally adds ammunition detonation if a vehicle is destroyed.
+- Optionally adds ammunition detonation if an ammunition box is destroyed or hit with explosive, incendiary or tracer ammunition.
diff --git a/docs/wiki/feature/dogtags.md b/docs/wiki/feature/dogtags.md
new file mode 100644
index 0000000000..9f1d27e371
--- /dev/null
+++ b/docs/wiki/feature/dogtags.md
@@ -0,0 +1,40 @@
+---
+layout: wiki
+title: Dog Tags
+component: dogtags
+description: Adds dog tags to units.
+group: feature
+category: realism
+parent: wiki
+mod: ace
+version:
+ major: 3
+ minor: 7
+ patch: 0
+---
+
+## 1. Overview
+Provides dog tags to units, which include name, social security number and blood type as information.
+
+## 2. Usage
+
+### 2.1 Checking a unit's dog tags
+- Interact with the unconscious or dead unit whose dog tags are to be checked ⊞ win.
+- Select the `Dog Tag` option.
+- Select the `Check` option.
+
+### 2.2 Taking a unit's dog tags
+- Interact with the unconscious or dead unit whose dog tags are to be checked ⊞ win.
+- Select the `Dog Tag` option.
+- Select the `Take` option.
+- If the one of the two dog tags has already been taken, it will inform you and not give you the 2nd dog tag
+
+### 2.3 Checking what dog tags you have via self-interaction
+- Use Self Interact Ctrl+⊞ Win (ACE3 default).
+- Select the `Equipment` option.
+- Select the `Check Dog Tag` option.
+
+### 2.4 Checking what dog tags you have via context menu
+- Open your inventory and find the dog tag you want to inspect.
+- Double click the item.
+- Click `Check Dog Tag`.
diff --git a/docs/wiki/feature/field-rations.md b/docs/wiki/feature/field-rations.md
new file mode 100644
index 0000000000..63daad9963
--- /dev/null
+++ b/docs/wiki/feature/field-rations.md
@@ -0,0 +1,30 @@
+---
+layout: wiki
+title: Field Rations
+component: field_rations
+description: Adds a thirst and hunger system, along with food to replenish those.
+group: feature
+category: realism
+parent: wiki
+mod: acex
+version:
+ major: 3
+ minor: 4
+ patch: 0
+---
+
+## 1. Overview
+Simulates hunger and thirst which need to be replenished. This system is affected by other modules, such as weather and medical, and can in turn affect fatigue.
+
+## 2. Usage
+
+### 2.1 Satiate hunger/Quench thirst via self-interaction
+- Pick up a drink.
+- Use Self Interact Ctrl+⊞ Win (ACE3 default).
+- Select the `Survival` option.
+- Choose an item to consume.
+
+### 2.2 Satiate hunger/Quench thirst via context menu
+- Open your inventory and find the item you want to consume.
+- Double click the item.
+- Click `Eat/Drink`.
diff --git a/docs/wiki/feature/fieldmanual.md b/docs/wiki/feature/fieldmanual.md
new file mode 100644
index 0000000000..bf6af86fe2
--- /dev/null
+++ b/docs/wiki/feature/fieldmanual.md
@@ -0,0 +1,23 @@
+---
+layout: wiki
+title: Field Manual
+component: fieldmanual
+description: Adds ACE3 content to the field manual.
+group: feature
+category: general
+parent: wiki
+mod: ace
+version:
+ major: 3
+ minor: 16
+ patch: 0
+---
+
+## 1. Overview
+Provides information on items and mechanics that ACE3 adds.
+
+## 2. Usage
+
+### 2.1 Opening the field manual
+- Press Escape.
+- Press `Field Manual`.
diff --git a/docs/wiki/feature/gestures.md b/docs/wiki/feature/gestures.md
new file mode 100644
index 0000000000..30be084be3
--- /dev/null
+++ b/docs/wiki/feature/gestures.md
@@ -0,0 +1,32 @@
+---
+layout: wiki
+title: Gestures
+component: gestures
+description: Adds gestures that can be used for communication.
+group: feature
+category: interaction
+parent: wiki
+mod: ace
+version:
+ major: 3
+ minor: 4
+ patch: 0
+---
+
+## 1. Overview
+Adds the ability to use 14 gestures for communication.
+
+## 2. Usage
+
+### 2.1 Using gestures via self-interaction
+
+- Use Self Interact Ctrl+⊞ Win (ACE3 default).
+- Select the `Gestures` option.
+
+### 2.2 Rebinding keybinds for gestures
+
+- Press Escape.
+- Select `Options`.
+- Select `Controls`.
+- Select `Configure Addons`.
+- Select `ACE Gestures`.
diff --git a/docs/wiki/feature/gunbag.md b/docs/wiki/feature/gunbag.md
new file mode 100644
index 0000000000..35e2dd5e59
--- /dev/null
+++ b/docs/wiki/feature/gunbag.md
@@ -0,0 +1,32 @@
+---
+layout: wiki
+title: Gun Bag
+component: gunbag
+description: Adds a gun bag that can be used to store a weapon.
+group: feature
+category: equipment
+parent: wiki
+mod: ace
+version:
+ major: 3
+ minor: 6
+ patch: 0
+---
+
+## 1. Overview
+Adds easy handling and storage of an additional weapon in a backpack.
+
+## 2. Usage
+
+### 2.1 Interacting with your gun bag via self-interaction
+- Use Self Interact Ctrl+⊞ Win (ACE3 default).
+- Select the `Equipment` option.
+- Select the `Gunbag` option.
+
+### 2.2 Interacting with your gun bag via the ACE arsenal
+- Open an ACE arsenal.
+- Get yourself a gun bag if you don't have one already.
+- Select the primary weapon or backpack tab to interact with weapon.
+
+### 2.3 Interacting with another unit's gun bag
+- Interact with the unit ⊞ win.
diff --git a/docs/wiki/feature/index.md b/docs/wiki/feature/index.md
index 41fd0fdeea..1c7039dfd2 100644
--- a/docs/wiki/feature/index.md
+++ b/docs/wiki/feature/index.md
@@ -19,7 +19,7 @@ redirect_from: "/wiki/featurex"