Skip to content

Commit e0b13f8

Browse files
committed
[brief] Update version numbers.
[detailed] - Moves back to version 1 since I'm marking this as the first "official" release of Zeus. - Update license year. - Updates README. [no ci]
1 parent 17de920 commit e0b13f8

File tree

3 files changed

+17
-14
lines changed

3 files changed

+17
-14
lines changed

CMakeLists.txt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
# Project setup.
33
#================================
44
cmake_minimum_required(VERSION 3.24)
5-
project(zeus VERSION 2.0.0 LANGUAGES CXX C)
5+
project(zeus VERSION 1.0.0 LANGUAGES CXX C)
66

77
if (APPLE)
88
message(ERROR "Zeus does not support Apple platforms.")
@@ -11,7 +11,7 @@ endif()
1111
set_property(GLOBAL PROPERTY USE_FOLDERS ON)
1212

1313
# Define version variables.
14-
set(ZEUS_VERSION_MAJOR "2")
14+
set(ZEUS_VERSION_MAJOR "1")
1515
set(ZEUS_VERSION_MINOR "0")
1616
set(ZEUS_VERSION_PATCH "0")
1717
set(ZEUS_VERSION_EXTRA "")

LICENSE

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
BSD 3-Clause License
22

3-
Copyright (c) 2022, Mauricio A Rovira Galvez
3+
Copyright (c) 2023, Mauricio A Rovira Galvez
44
All rights reserved.
55

66
Redistribution and use in source and binary forms, with or without

README.md

Lines changed: 14 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -11,27 +11,30 @@
1111

1212
## What is Zeus?
1313

14-
Zeus is a C++ utility library that was born from the core modules shared across
15-
my three other projects: Atlas, Apollo, and Hermes. Since the modules are
16-
virtually identical and updates are generally shared across projects, it made
17-
updating them tedious. By separating them into their own project, these
18-
utilities can now be shared across multiple projects and simplify updating. In
19-
order to simplify and streamline dependencies, Zeus is shipped as a header-only
20-
library.
14+
Named after the Greek god of thunder and leader of the Olympic gods, Zeus is a C++ utility
15+
library that serves as the bedrock for all of my projects. It is built as a header-only
16+
library for ease of use that contains several utilities aimed at making coding in C++
17+
easier. Some notable features of Zeus are:
18+
19+
* A simplified version of Python's `ConfigParser` that allows for easy loading of `.ini`
20+
configuration files,
21+
* A type-safe wrapper for performing bitwise operations on `enum class` types,
22+
* A customizable, cross-platform `assert` macro,
23+
* Several concepts for template programming.
2124

2225
## Dependencies
2326

2427
The following are **core** requirements of Zeus:
2528

26-
* CMake 3.22+
29+
* CMake 3.24+
2730

2831
Zeus supports the following platforms and compilers:
2932

3033
| Platform (Compiler) | Version |
3134
|---------------------|---------|
32-
| Windows (MSVC) | 19.29 |
33-
| Linux (GCC) | 10.3 |
34-
| Linux (LLVM Clang) | 11.0 |
35+
| Windows (MSVC) | 19.34 |
36+
| Linux (GCC) | 10.4 |
37+
| Linux (LLVM Clang) | 14.0 |
3538

3639
Please note that macOS is **not** supported.
3740

0 commit comments

Comments
 (0)