diff --git a/CMakeLists.txt b/CMakeLists.txt
index 399c0a2..ecf232a 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -2,7 +2,7 @@
# This file is part of libnvdialog and is released under the MIT license.
cmake_minimum_required(VERSION 3.18)
-project(libnvdialog LANGUAGES C VERSION 0.6.1 DESCRIPTION "A simple and minimal dialog library, with cross-platform support")
+project(libnvdialog LANGUAGES C VERSION 0.7.0 DESCRIPTION "A simple and minimal dialog library, with cross-platform support")
option(WIN32_TARGET "Build the library for Windows usage. Requires i686-w64-mingw32-gcc-win32." OFF)
option(COCOA_TARGET "Build the library for MacOS/Cocoa usage." ON)
diff --git a/Doxyfile b/Doxyfile
index 180f9d4..8bd7f09 100644
--- a/Doxyfile
+++ b/Doxyfile
@@ -48,7 +48,7 @@ PROJECT_NAME = NvDialog
# could be handy for archiving the generated documentation or if some version
# control system is used.
-PROJECT_NUMBER = 0.6.1
+PROJECT_NUMBER = 0.7.0
# Using the PROJECT_BRIEF tag one can provide an optional one line description
# for a project that appears at the top of each page and should give viewer a
diff --git a/PKGBUILD b/PKGBUILD
index 82c21ca..e6d67c4 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -2,7 +2,7 @@
pkgname=nvdialog
_pkgname=nvdialog
-pkgver=0.6.1
+pkgver=0.7.0
pkgrel=1
epoch=
pkgdesc="Cross-platform dialog box library written in C, using the host's standard backend."
diff --git a/README.md b/README.md
index c0e7dd9..f668275 100644
--- a/README.md
+++ b/README.md
@@ -7,12 +7,12 @@
Releases
A simple, cross-platform dialog box library.
libnvdialog
is a simple dialog box library written in C
-for multiple purposes such as games, app development, simple UI boxes for terminal apps or pretty much anything else. NvDialog uses the host's UI library (eg. Gtk3 / Gtk4 on Linux and other Unix like OSes, the Cocoa API on MacOS X or the WinAPI for Windows) to achieve a look and feel that follows the system theme and design guidelines. In addition, NvDialog allows custom styling support for certain backends to make it easier to follow your application's style if necessary.
+for multiple purposes such as games, app development, simple UI boxes for terminal apps or pretty much anything else. NvDialog uses the host's UI library (eg. Gtk3 / Gtk4 on Linux and other Unix like OSes, the Cocoa API on MacOS X or the WinAPI for Windows) to achieve a look and feel that follows the system theme and design guidelines.
-
+
diff --git a/TODO.md b/TODO.md
index c7c377e..2f20792 100644
--- a/TODO.md
+++ b/TODO.md
@@ -1,7 +1,4 @@
# Features to implement in the future versions:
- [ ] Move to version 1.0 (Targeted for 0.7.0 and afterwards).
-- [x] Add portal support (For sandboxed environments such as Flatpak).
-- [ ] Make accept, cancel and reject buttons have custom text if needed (Targeted for 0.7.0)
-- [x] Add file extensions support in open file dialogs.
-- [ ] Add raw window support (X11, Wayland, ...).
-- [x] Deprecate styling support.
\ No newline at end of file
+- [ ] Make accept, cancel and reject buttons have custom text if needed (Targeted for >=0.7.1)
+- [ ] Add raw window handle support (X11, Wayland, ...).
\ No newline at end of file
diff --git a/include/nvdialog.h b/include/nvdialog.h
index 5c8c923..ef82c12 100644
--- a/include/nvdialog.h
+++ b/include/nvdialog.h
@@ -70,9 +70,9 @@ extern "C" {
/** Major version of NvDialog at compile time. */
#define NVDIALOG_VERSION_MAJOR 0
/** Minor version of NvDialog at compile time. */
-#define NVDIALOG_VERSION_MINOR 6
+#define NVDIALOG_VERSION_MINOR 7
/** Patch version of NvDialog at compile time. */
-#define NVDIALOG_VERSION_PATCH 1
+#define NVDIALOG_VERSION_PATCH 0
/** @brief A macro to set the version at compile time. */
#define NVD_VERSION(x) { \
diff --git a/include/nvdialog_tutorial.h b/include/nvdialog_tutorial.h
index 63735bb..fb86a6b 100644
--- a/include/nvdialog_tutorial.h
+++ b/include/nvdialog_tutorial.h
@@ -39,8 +39,6 @@
* This page provides a simple tutorial of the NvDialog library. For more information about the
* library itself, see https://androgr.github.io/nv.dialog.
* Proper documentation of the API used in this tutorial is also available in the documentation.
- * If you are interested in it, visit https://androgr.github.io/nv.dialog/index.html .
- *
* This tutorial assumes you have already installed NvDialog in your system. If not, visit the [GitHub Repo](https://github.com/AndroGR/nvdialog/#installation).
* NvDialog is compiler and platform independent, so this tutorial should work as expected on all platforms.
* # 1. Creating our environment.
diff --git a/scripts/create-prebuilt.sh b/scripts/create-prebuilt.sh
deleted file mode 100755
index 5fdd442..0000000
--- a/scripts/create-prebuilt.sh
+++ /dev/null
@@ -1,106 +0,0 @@
-#!/bin/bash
-
-#
-# The MIT License (MIT)
-# Copyright (c) 2023 Aggelos Tselios
-# This file is part of NvDialog.
-#
-# Permission is hereby granted, free of charge, to any person obtaining a copy
-# of this software and associated documentation files (the "Software"), to
-# deal in the Software without restriction, including without limitation the
-# rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
-# sell copies of the Software, and to permit persons to whom the Software is
-# furnished to do so, subject to the following conditions:
-#
-# The above copyright notice and this permission notice shall be included in
-# all copies or substantial portions of the Software.
-#
-# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
-# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
-# IN THE SOFTWARE.
-
-# This script is used to generate a prebuilt copy of NvDialog for a variety
-# of platforms. It can only be ran on Linux (Since it's a shell script).
-# For help, pass --help as an argument.
-
-OUTPUT_DIR="../../prebuilt/"
-BUILD_FIRST=0 # Set to 1 if --build-first is specified
-PLATFORMID=Windows
-
-usage() {
- echo "Usage: $0 [ Arguments ]"
- echo "Arguments available: "
- echo ""
- echo "--output-directory | Where to put the generated files."
- echo "--help | Print this message and exit."
- echo "--build-first | (Re)build NvDialog before generating the files."
- echo "--platform | Set which platform to build for."
-}
-
-if [[ -z "$1" ]]; then
- echo "Please specify an action."
- usage
- exit -1
-else
- while [[ $# -gt 0 ]]; do
- case "$1" in
- --output-directory)
- if [[ -z "$2" ]]; then
- echo "Error: --output-directory needs an argument."
- exit 22
- fi
-
- OUTPUT_DIR="$2"
- shift
- ;;
- --build-first)
- BUILD_FIRST=1
- shift
- ;;
- --platform)
- echo "Error: Currently only Linux is supported."
- exit 1
- ;;
- --help)
- usage
- exit 0
- ;;
- *)
- usage
- exit 22
- esac
- shift
- done
-
- [[ -d $OUTPUT_DIR ]] || mkdir $OUTPUT_DIR && cd "$OUTPUT_DIR"
-
- if [[ $BUILD_FIRST -eq 1 ]]; then
- [[ -d build/ ]] || mkdir build && cd build/
- echo "Currently at directory $(pwd)"
- cmake -S ../../ -B . \
- -DNVD_USE_GTK4=ON \
- -DNVD_BUILD_STATIC=OFF \
- -DNVDIALOG_MAXBUF=4096 \
- -G "Ninja" \
- -DWIN32_TARGET=OFF \
- -DCMAKE_BUILD_TYPE=Release || exit 4
-
- cmake --build .
- cd ..
-
- cp build/libnvdialog.so.* .
- cp ../include/ . -r
- cp ../COPYING .
- cp ../assets/README.txt .
-
- zip prebuilt.zip libnvdialog.so.* include/*/* COPYING README.txt
- fi
-
- echo " -- Finished."
-fi
-
-exit 0
\ No newline at end of file
diff --git a/src/nvdialog_version.c b/src/nvdialog_version.c
index af46cef..5c1245e 100644
--- a/src/nvdialog_version.c
+++ b/src/nvdialog_version.c
@@ -30,5 +30,5 @@ NVD_THREAD_LOCAL(const short verminor) = NVDIALOG_VERSION_MINOR;
NVD_THREAD_LOCAL(const short verpatch) = NVDIALOG_VERSION_PATCH;
NvdVersion nvd_get_version() {
- return ((NvdVersion) {vermajor, verminor, verpatch, "0.6.1"});
+ return ((NvdVersion) {vermajor, verminor, verpatch, "0.7.0"});
}