============
Evisum 2.0.2
============

  * Fix process view child-process tree view.
  * Remember process view size in our config.
  * Remove thread graph from process view until a solution can be found.
    I don't want to break ABI or do some dirty hack.

============
Evisum 2.0.1
============

  * Ensure loading snapshot puises each time it's shown
  * Fix reliabilty of process network usage.
  * Display when no snapshot is available (evisum).
  * Remove redundant BSD permission changes for UI (evisum).

============
Evisum 2.0.0
============

  * Move to enigmatic back-end.
  * Introduce libenigmatic.
  * Let's go back in time :-)
  * Going to maintain 1.2.x and 2.0 seperately.

============
Evisum 1.2.5
============

  * Fix about window.
  * This is the last release before 2.0.

============
Evisum 1.2.4
============

  * Fix about window.
  * Add resize mouse pointer on handle for fields.

============
Evisum 1.2.3
============

  * Static analysis fixes.
  * Ensure future proofing of pid_max.
  * Fix initial sizing of process list.

============
Evisum 1.2.2
============

  * Fix no sort type on first-run.

============
Evisum 1.2.1
============

  * Remove redundant code.
  * Stop blocking the main loop in sensors windows.
  * Fix a small leak in sensors windows.
  * Fix menu change, hide then unable to apply bug.
  * Fix trim.

============
Evisum 1.2.0
============

  * Add network in/out tracking (Linux only).
  * Update process list and process view.
  * Massive preparatory work undertaken to prepare for evisum 2.0.
    It will include a new engine which has already been implemented,
    though it will take time to test and verify it's reliability.
  * Fix IPC code.
  * Fix invalid use of EDC (strdup/stringshare).
  * Rework the animator on the about window.
  * Add support for network transfer per-process (Linux).
  * Create our own widget "exel".
  * Tidy up the other cpu visuals.
  * Use evas_vg and vectors for our graphs.
  * Add disk i/o tracking (Linux only).
  * Fix process view window resize so it remembers.
  * Columns in widget can reorder.
  * Fix column header names to be concise like the others.

============
Evisum 1.1.0
============

  * Implement new UI for network window.
  * Implement new UI for storage window (simpler w/graph).
  * Implement new UI for sensors.
  * implement new UI for memory.
  * Allow columns to be resized and remember the changes.
  * Implement an evisum_ui_graph API.
  * Bring all custom colours into the EDC for customisability.
  * Toggle on/off all graph lines.
  * Implement a graph API.
  * Main process window fields are resizable and remembered in config.


============
Evisum 1.0.1
============

  * Fix thread parsing (Linux only).

============
Evisum 1.0.0
============

  * Update contact address.
  * Add support for more batteries (Linux).
  * Remove redundant options (cpu default ui).
  * Visual change to PPID button in process list view. Cleaner.
  * Use theme buttons.
  * Fix storage initial sorting.
  * Fix a rare crash.
  * Ensure we get sensor name.
  * Ensure we list fuse storage.

============
Evisum 0.6.5
============

  * Remove status line on process stats.

============
Evisum 0.6.4
============

  * Fix memory leak.
  * Improve some visuals.
  * Improve defaults.

============
Evisum 0.6.3
============

  * Fix bug with scroller.
  * Refactor our colour code a little.
  * Refactor our UI code to be more presentable.

============
Evisum 0.6.2
============

  * Remove horrible desktop files.
  * Update README use markdown.
  * Allow parent process selection from process view.
  * Fix disk usage CPU usage edge case.
  * Update meson to remove deprecated use.
  * Debugging terminal fallback fix.
  * Don't stretch process list fields unnecessarily.
  * Remove show/hide scrollbar option.
  * Bump up config version (will reinitialise).

============
Evisum 0.6.1
============

  * Fix reporting of video RAM usage on Linux.
  * Fix a horrible bug rendering in process view.
    Thanks for finding that raster :)
  * Fix parsing of command arguments edge case.
  * Remove unused code.
  * Revert back to the original icon.

============
Evisum 0.6.0
============

  * God knows. Carsten did a release. :)

Evisum 0.5.13
=============

  * Fix small bug.
  * Translations by maxerba.

=============
Evisum 0.5.12
=============

  * Improve scrolling behaviour.
  * Add theme file.
  * Minor performance improvements.
  * Add a basic network overview tool.
  * Add some more fields to process view.
  * Process list fields selectable (right click field headers).
  * Improve scrolling performance.
  * Add small gadgets to the status bar (accurate in menu).
  * Add some useless effects :)
  * Fix leak.
  * Load manpages in separate thread (no blocking with LARGE docs).
  * Fix search bug.

=============
Evisum 0.5.11
=============

 * Improve layout of process explorer.
 * Consisent UI element sizing.
 * Some minor visual improvements.
 * Removing some leftover attrocity code.
 * Add window alpha to the process explorer.
 * Show CPU usage over multiple cores in process explorer.
 * Add time on CPU field (FreeBSD reports differently depending
   on the query), they are both accurate.
 * Add a status bar.
 * Resolve some rare-case minor string things from sysfs parsing.

=============
Evisum 0.5.10
=============

  * Launch individual process viewer elements from the process
    explorer (general, children, threads and manual).
  * Do the "About" Evisum properly (not hacky).
  * Option to enable/disable scroller on the process explorer.
  * Alignment improvements (process explorer).
  * Add some prettier transitions between tabs in process viewer.
  * Add a basic graph per-process of CPU core usage.
  * Cleanup of process viewer.
  * Fix sorting issue for storage (CPU %).
  * "Improve" the search in process explorer.
  * Add simple help from command-line.
  * Handle > 16 cores better until a better design for many-core
    machines can be conceptualised.
  * Close the memory view responsively.
  * Fix a bug in earlier versions of EFL.

============
Evisum 0.5.9
============

  * Search "dialogue" added to process list.
  * Remember window sizing and location.
  * Simplify the process list view. One job, processes. Memory, CPU
    and other stats have their own windows.
  * Introduce the menu to other windows. No feature takes
    presedence (potentially).
  * Improved keyboard support. PgUp/PgDown focus. All windows
    close on Escape. You can quickly check some stat then close it.
  * Rewrite the sensors UI. Some OS don't cache when reading
    sensors. It makes better use of screen also.
  * Add a basic indicator for power supply.
  * Improve behaviour on OpenBSD amd64 and arm64.
  * Remove lots of horrible code.
  * Fix bug (CPU).
  * Purge an overly complicated storage API.
  * Internally things are much better. Much simpler.
  * Remove lots of blocking code.
  * Some improvement on genlist cache (WIP).
  * Flat icon for a "flat" theme.

============
Evisum 0.5.8
============

  * Make evisum client/server based.
  * Internal changes.
  * Process tree tab (process view).
  * Add CPU and Memory desktop launcher files.
  * Introduce icons for process view and process list.
  * Use progress bars for CPU/process/thread usage.
  * Improve storage UI to prepare for stats.
  * Fix some ASAN detected issues.
  * Icons from the rasterman and myself.
  * Show system battery total in summary panel (process list).
  * CPU frequency logic improvement.
  * Display video memory usage per device in memory usage (Linux only).
    Thanks raster.
  * Lots more included in the commit logs and hidden away completely
    irrelevant to the title of the commit. :)
  * Remember window sizing.

============
Evisum 0.5.7
============

  * Use a cache of objects for storage.
  * Add kernel threads to the options.
  * Add config for backgrounds only as well as effects.
    Cycle through the 3 modes with the "effects" button.
  * Remove network from the GUI (for now), needs to be more
    detailed to have any value.
  * Move "misc" to "sensors".
  * Improve the "burger" menu icon.
  * Add CPU thermal zone support to the UI.
  * CPU thermal support Linux (hwmon) and FreeBSD.
  * Where possible display CPU core topology correctly.
  * Add "helper" overlay to the CPU view.
  * Move Linux thermal zone to the sysfs hwmon interface.
  * Undocumented fixes.

============
Evisum 0.5.6
============

  * Remove useless code to silence a
    warning from EFL.

============
Evisum 0.5.5
============

  * Added CPU frequency scaling support.
  * Show kernel threads by default.
  * Add configurable poll time (see new menu).
  * CPU / Mem view respect polling settings.
  * Improve genlist behaviours.
  * Replaced the elm_menu with a better menu.
  * New per-core CPU window (thanks raster).
  * Some icons from bling (thanks raster).
  * Some photographs of skies (thanks raster).
  * Some animation, images and icons.
  * Add a mascot (Harvey my Australian dog).
  * Fix rare crash.
  * UI changes...
  * Other small fixes undocumented.
  * No more macOS features or changes as they are locking
    down their eco-system...things change all the time with
    zero documentation and to access various OS sub-systems
    you are required signing certicates and your name in blood...

    Not really a fan of Darwinisms, more into string theory...

============
Evisum 0.5.4
============

  * Fix typo (Linux battery).

============
Evisum 0.5.3
============

  * Option to show kernel threads.
  * Show PPID in process view.
  * Show process start time.

============
Evisum 0.5.2
============

  * OpenBSD workaround.
  * More translations added.
  * Spanish, French and Italian translations.
  * About visual fix.
  * Search icon in search entry.

============
Evisum 0.5.1
============

  * OpenBSD improvements.
  * Fix some 64-bit memory calculation issues.
  * Split out the machine querying code.
  * macOS improvements.
  * Under-the-hood cosmetic changes.
  * Credit photograph appropriately (about).
  * Bug fixes.

============
Evisum 0.5.0
============

  * Introduce a traditional application menu.
  * Add a CPU core viewer with rudimentary graphs.
  * Add filesystem querying API.
  * Support infinite sensors and batteries.
  * Take into account ZFS usage on FreeBSD systems.
  * Add documentation viewer in the process view.
  * Create a process window for proceses (split the UI out).
  * View per-thread core usage of process.
  * Support threads on Linux, FreeBSD, OpenBSD and DragonFlyBSD.
  * Process argument parsing refinements.
  * Code refactoring of process and thread query API.
  * Fix memory leaks.
  * UI alignments and improvements.
  * Massive rearrangement of the source tree.
  * Indicate process list sorting.
  * Fix swap calculation on macOS.
  * Allow user to attach to a process (no more excuses users!!!).
  * Add an about window.
  * ISC licensed.
  * Remove old GPL licensed icons (now public-domain).
  * Bug fixes.

============
Evisum 0.4.1
============

  * Fix intl support for some Linux distributions.
  * Improve the search responsiveness.
  * Improve window resize behaviour.
  * Fix process arguments on FreeBSD/DragonFlyBSD.
  * Fix command-line parsing of Linux processes.
  * Introduce some transition animations.
  * Small refactor.

============
Evisum 0.4.0
============

   * Use a generic list for process listing (pretty).
   * Add process menu.
   * Set application priority (nice).
   * UI improvements.
   * Offer kvm_openfiles means of obtaining PID list on
     FreeBSD-based platforms. This requires specific
     permissions (s+g kmem). We fallback if that fails.
     use a genlist (meh).
   * Save settings upon exit. Sorting and window size.
   * Reduce object creation and deletion.
   * Improve display of memory and storage sizes.
   * Use object caching where applicable.
   * Remove redundant code.
   * FreeBSD et al. Get process arguments akin to Linux.
   * macOS improvements for process information.
   * Process command-line (new field).
   * Added translation support (with French and Italian).
   * Other stuff.

============
Evisum 0.3.2
============

   * Add new icon. This works better with our
     existing applications. It has a retro
     feel.

============
Evisum 0.3.1
============

   * Fix OpenBSD process init.

============
Evisum 0.3.0
============

   * Fix UI alignment.
   * Add search to UI.
   * General tidying.
   * Fix rare crash.
   * Fix some calculations.
   * Linux process information improvements.
   * OpenBSD specific fixes.
   * Various UI improvements.
   * Various tidying.
   * Move to Meson build system.
   ...

============
Evisum 0.2.6
============

   * Add support for multiple batteries (GUI).
   * Various refactoring.
   * Increase responsiveness.
   * GUI changes.
   * Shutdown improvements.
   * Fix some memory leaks.
   * Battery names (where applicable).
   * Various small tidying.
   * Use Eina helpers where applicable.
   * Add battery names and model (Linux and FreeBSD).

============
Evisum 0.2.4
============

   * Fix GUI on launch and shutdown.
   * Fix tingle compilation (makefile).
   * Other bug fixes and improvements.

============
Evisum 0.2.2
============

   * Fix OpenBSD CPU usage (6.5+).
   * Visual fixes.
   * Add swapped memory item.
   * Updated tingle command-line tool.
   * Small bug fixes.

============
Evisum 0.2.0
============

   * Add command-line utility (tingle) to complement
     evisum.
   * Fix object destruction before exiting main loop.
   * Add variable unit display (K, M and G).
   * Minor refactoring.

============
Evisum 0.1.2
============

Fixes:

    * Fix process list geometry on resize.
    * Install icon in proper location.
    * Fix .desktop file.
    * Make installation instructions easier.
    * Improve non-Linux builds.

============
Evisum 0.1.1
============

Fixes:

    * Add fallback mechanism on Linux for disk-detection.
    * Make life easier for packagers (thanks Juippis and OnlyHuman).

============
Evisum 0.1.0
============

Features:

    * Full support across Linux, MacOS, FreeBSD and OpenBSD.
    * Process Listing.
    * Single-process view.
    * Start/stop/kill individual process.
    * Process PID, UID, name, thread count, memory use, nice, priority,
      state, CPU ID and CPU usage.
    * CPU monitoring.
    * Memory monitoring.
    * Disk usage monitoring.
    * Network usage monitoring.
    * CPU temperature monitoring.
    * Battery and power status.

