Skip to content

Commit

Permalink
1.17.0
Browse files Browse the repository at this point in the history
  • Loading branch information
emcrisostomo committed Jun 23, 2022
1 parent 3d50482 commit 4d356a7
Show file tree
Hide file tree
Showing 14 changed files with 880 additions and 856 deletions.
4 changes: 2 additions & 2 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
#
# Copyright (c) 2014-2021 Enrico M. Crisostomo
# Copyright (c) 2014-2022 Enrico M. Crisostomo
#
# This program is free software; you can redistribute it and/or modify it under
# the terms of the GNU General Public License as published by the Free Software
Expand All @@ -14,7 +14,7 @@
# this program. If not, see <http://www.gnu.org/licenses/>.
#
cmake_minimum_required(VERSION 3.8)
project(fswatch VERSION 1.16.0 LANGUAGES C CXX)
project(fswatch VERSION 1.17.0 LANGUAGES C CXX)

#@formatter:off
set(PACKAGE "${PROJECT_NAME}")
Expand Down
2 changes: 1 addition & 1 deletion NEWS
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
NEWS
****

New in master:
New in 1.17.0:

* Refactor code to replace usages of deprecated function
FSEventStreamScheduleWithRunLoop with FSEventStreamSetDispatchQueue.
Expand Down
10 changes: 10 additions & 0 deletions NEWS.libfswatch
Original file line number Diff line number Diff line change
@@ -1,6 +1,16 @@
NEWS
****

New in 1.17.0:

* Refactor code to replace usages of deprecated function
FSEventStreamScheduleWithRunLoop with FSEventStreamSetDispatchQueue.

* Issue 230: Improve responsiveness on macos: add support for
kFSEventStreamCreateFlagNoDefer.

* Issue 255: Implement event bubbling.

New in 1.16.0:

* Issue 260: Fix memory leak.
Expand Down
22 changes: 22 additions & 0 deletions fswatch/doc/fswatch.texi
Original file line number Diff line number Diff line change
Expand Up @@ -92,6 +92,28 @@ Free Documentation License''.
@node Version History
@chapter Version History

@section 1.17.0
@itemize
@item
Refactor code to replace usages of deprecated function
@code{FSEventStreamScheduleWithRunLoop} with
@code{FSEventStreamSetDispatchQueue}.

@item
Issue 230: Improve responsiveness on macos: add support for
@code{kFSEventStreamCreateFlagNoDefer}.

@item
Issue 249: Man page still mentions @command{fswatch-run}.

@item
Issue 255: Implement event bubbling.

@item
Issue 256: @code{-1} flag prints the file changed multiple times before
exiting.
@end itemize

@section 1.16.0
@itemize
@item
Expand Down
20 changes: 17 additions & 3 deletions libfswatch/src/libfswatch/c/libfswatch.cpp
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/*
* Copyright (c) 2014-2021 Enrico M. Crisostomo
* Copyright (c) 2014-2022 Enrico M. Crisostomo
*
* This program is free software; you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
Expand All @@ -16,10 +16,10 @@
/**
* @file
* @brief Main `libfswatch` source file.
* @copyright Copyright (c) 2014-2016 Enrico M. Crisostomo
* @copyright Copyright (c) 2014-2022 Enrico M. Crisostomo
* @license GNU General Public License v. 3.0
* @author Enrico M. Crisostomo
* @version 1.10.0
* @version 1.17.0
*/
/**
* @mainpage
Expand Down Expand Up @@ -275,6 +275,20 @@
/**
* @page history History
*
* @section v1200 12:0:0
*
* - Implement event bubbling (see the monitor class) by grouping events using
* the (time, path) tuple, to emit a single event with the union of all the
* flags.
*
* - Refactor the fsevents_monitor class to replace usages of the deprecated
* function FSEventStreamScheduleWithRunLoop and substituting it with
* FSEventStreamSetDispatchQueue and an implementation based on dispatch
* queues.
*
* - Improve the responsiveness of the fsevents_monitor on macOS by adding
* support for the kFSEventStreamCreateFlagNoDefer flag.
*
* @section v1110 11:1:0
*
* - Fix monitor_factory::create_monitor ignoring the monitor type and always
Expand Down
4 changes: 2 additions & 2 deletions libfswatch/src/libfswatch/c/libfswatch.h
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/*
* Copyright (c) 2014-2021 Enrico M. Crisostomo
* Copyright (c) 2014-2022 Enrico M. Crisostomo
*
* This program is free software; you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
Expand All @@ -19,7 +19,7 @@
*
* This header file defines the API of the `libfswatch` library.
*
* @copyright Copyright (c) 2014-2015 Enrico M. Crisostomo
* @copyright Copyright (c) 2014-2022 Enrico M. Crisostomo
* @license GNU General Public License v. 3.0
* @author Enrico M. Crisostomo
* @version 1.8.0
Expand Down
4 changes: 2 additions & 2 deletions m4/fswatch_version.m4
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
#
# Copyright (c) 2014-2021 Enrico M. Crisostomo
# Copyright (c) 2014-2022 Enrico M. Crisostomo
#
# This program is free software; you can redistribute it and/or modify it under
# the terms of the GNU General Public License as published by the Free Software
Expand All @@ -13,5 +13,5 @@
# You should have received a copy of the GNU General Public License along with
# this program. If not, see <http://www.gnu.org/licenses/>.
#
m4_define([FSWATCH_VERSION], [1.16.0])
m4_define([FSWATCH_VERSION], [1.17.0])
m4_define([FSWATCH_REVISION], [1])
6 changes: 3 additions & 3 deletions m4/libfswatch_version.m4
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
#
# Copyright (c) 2014-2021 Enrico M. Crisostomo
# Copyright (c) 2014-2022 Enrico M. Crisostomo
#
# This program is free software; you can redistribute it and/or modify it under
# the terms of the GNU General Public License as published by the Free Software
Expand Down Expand Up @@ -37,6 +37,6 @@
#
# Libtool documentation, 7.3 Updating library version information
#
m4_define([LIBFSWATCH_VERSION], [1.16.0])
m4_define([LIBFSWATCH_API_VERSION], [11:3:0])
m4_define([LIBFSWATCH_VERSION], [1.17.0])
m4_define([LIBFSWATCH_API_VERSION], [12:0:0])
m4_define([LIBFSWATCH_REVISION], [1])
Loading

0 comments on commit 4d356a7

Please sign in to comment.