Branch: refs/heads/master
  Home:   https://github.com/synfig/synfig
  Commit: a62438c4dc9f14506e6e3587ff0fc78be215bf02
      
https://github.com/synfig/synfig/commit/a62438c4dc9f14506e6e3587ff0fc78be215bf02
  Author: Rodolfo Ribeiro Gomes <rodolf...@gmail.com>
  Date:   2023-10-11 (Wed, 11 Oct 2023)

  Changed paths:
    M ETL/CMakeLists.txt
    M ETL/Makefile.am
    M ETL/configure.ac
    R ETL/test/CMakeLists.txt
    R ETL/test/Makefile.am
    R ETL/test/handle.cpp
    M autobuild/build.sh
    M synfig-core/test/CMakeLists.txt
    M synfig-core/test/Makefile.am
    A synfig-core/test/handle.cpp

  Log Message:
  -----------
  test: move etl::handle tests to synfig-core folder


  Commit: d4eee0641b0651c6a67b231191f3efed7807f1d8
      
https://github.com/synfig/synfig/commit/d4eee0641b0651c6a67b231191f3efed7807f1d8
  Author: Rodolfo Ribeiro Gomes <rodolf...@gmail.com>
  Date:   2023-10-11 (Wed, 11 Oct 2023)

  Changed paths:
    M synfig-core/test/handle.cpp

  Log Message:
  -----------
  test: etl::handle now uses our test suite


  Commit: 6ead7dbf166b0cf44a54fc96a7a45e6ddf405a53
      
https://github.com/synfig/synfig/commit/6ead7dbf166b0cf44a54fc96a7a45e6ddf405a53
  Author: Rodolfo Ribeiro Gomes <rodolf...@gmail.com>
  Date:   2023-10-11 (Wed, 11 Oct 2023)

  Changed paths:
    M synfig-core/test/handle.cpp

  Log Message:
  -----------
  test: use CamelCase style for internal test class names


  Commit: 0a79cf3fd9995362d606b9861e4e8e13e455ecc0
      
https://github.com/synfig/synfig/commit/0a79cf3fd9995362d606b9861e4e8e13e455ecc0
  Author: Rodolfo Ribeiro Gomes <rodolf...@gmail.com>
  Date:   2023-10-11 (Wed, 11 Oct 2023)

  Changed paths:
    M ETL/ETL/_handle.h
    M synfig-core/test/handle.cpp

  Log Message:
  -----------
  test: add tests for etl::shared_object, etl::handle, etl::loose_handle


  Commit: 87c46b0cec16488b23b335b6863a774375c4118a
      
https://github.com/synfig/synfig/commit/87c46b0cec16488b23b335b6863a774375c4118a
  Author: Rodolfo Ribeiro Gomes <rodolf...@gmail.com>
  Date:   2023-10-11 (Wed, 11 Oct 2023)

  Changed paths:
    M synfig-core/test/handle.cpp

  Log Message:
  -----------
  test(handle): rename variable to differentiate from that of ancestor class


  Commit: 778db98e735c67d10c6ba7ee52e49cb883099e3b
      
https://github.com/synfig/synfig/commit/778db98e735c67d10c6ba7ee52e49cb883099e3b
  Author: Rodolfo Ribeiro Gomes <rodolf...@gmail.com>
  Date:   2023-10-11 (Wed, 11 Oct 2023)

  Changed paths:
    M ETL/ETL/_handle.h

  Log Message:
  -----------
  refactor: remove commented-out (and some debug) code of ETL/handle


  Commit: 7d33fd8bb9c5feec00ecab48abce62616c1063fa
      
https://github.com/synfig/synfig/commit/7d33fd8bb9c5feec00ecab48abce62616c1063fa
  Author: Rodolfo Ribeiro Gomes <rodolf...@gmail.com>
  Date:   2023-10-11 (Wed, 11 Oct 2023)

  Changed paths:
    M ETL/ETL/_handle.h

  Log Message:
  -----------
  refactor: remove unused methods on etl::loose_handle


  Commit: 32cf979e3a6c963432c9dbfffef400cb00c115bc
      
https://github.com/synfig/synfig/commit/32cf979e3a6c963432c9dbfffef400cb00c115bc
  Author: Rodolfo Ribeiro Gomes <rodolf...@gmail.com>
  Date:   2023-10-11 (Wed, 11 Oct 2023)

  Changed paths:
    M ETL/ETL/_handle.h
    M synfig-core/src/synfig/rendering/surface.h
    M synfig-studio/src/gui/actionmanagers/layeractionmanager.cpp
    M synfig-studio/src/gui/canvasview.h
    M synfig-studio/src/gui/docks/dock_soundwave.cpp
    M synfig-studio/src/gui/widgets/widget_timetrack.cpp
    M synfig-studio/src/synfigapp/actions/layeraddframe.cpp
    M synfig-studio/src/synfigapp/actions/valuedescbonesetparent.cpp
    M synfig-studio/src/synfigapp/value_desc.h
    M synfig-studio/test/app_layerduplicate.cpp

  Log Message:
  -----------
  refactor: prefer `explicit operator bool()` rather implicit and oper.!()

C++11 allows it, fixing the need of safe bool idiom

https://stackoverflow.com/questions/6242768/is-the-safe-bool-idiom-obsolete-in-c11
https://en.wikibooks.org/wiki/More_C%2B%2B_Idioms/Safe_bool
https://stackoverflow.com/questions/22003102/overloading-logical-not-operator-vs-bool-type-cast-operator


  Commit: 1aa1428fffebb7d098ee073cf40a59dda5f22163
      
https://github.com/synfig/synfig/commit/1aa1428fffebb7d098ee073cf40a59dda5f22163
  Author: Rodolfo Ribeiro Gomes <rodolf...@gmail.com>
  Date:   2023-10-11 (Wed, 11 Oct 2023)

  Changed paths:
    M ETL/ETL/_handle.h
    M synfig-core/test/handle.cpp
    M synfig-studio/src/gui/preview.cpp

  Log Message:
  -----------
  refactor: handle, rhandle and loose_handle now use reset() not detach()

using the syntax of current C++ smart pointers


  Commit: d4c4ddc7531aad33e5238d5b41c1c70bb5141456
      
https://github.com/synfig/synfig/commit/d4c4ddc7531aad33e5238d5b41c1c70bb5141456
  Author: Rodolfo Ribeiro Gomes <rodolf...@gmail.com>
  Date:   2023-10-11 (Wed, 11 Oct 2023)

  Changed paths:
    M ETL/ETL/_handle.h
    M synfig-core/src/synfig/canvas.cpp
    M synfig-core/src/synfig/loadcanvas.cpp
    M synfig-core/src/synfig/main.cpp
    M synfig-core/src/synfig/valuenode.cpp
    M synfig-core/src/synfig/valuenodes/valuenode_bone.cpp
    M synfig-core/test/handle.cpp
    M synfig-studio/src/gui/instance.cpp
    M synfig-studio/src/gui/modules/module.cpp
    M synfig-studio/src/gui/workarearenderer/renderer_canvas.cpp

  Log Message:
  -----------
  refactor: rename count() to use_count() for shared_object, handle & alike

(rhandle and loose_handle)

using the syntax of current C++ smart pointers


  Commit: 99f12214119ae7d78202c2e4640cf72a511ffb23
      
https://github.com/synfig/synfig/commit/99f12214119ae7d78202c2e4640cf72a511ffb23
  Author: Rodolfo Ribeiro Gomes <rodolf...@gmail.com>
  Date:   2023-10-11 (Wed, 11 Oct 2023)

  Changed paths:
    M ETL/ETL/_handle.h
    M synfig-core/src/synfig/valuenodes/valuenode_bline.cpp
    M synfig-core/src/synfig/valuenodes/valuenode_bline.h
    M synfig-core/src/synfig/valuenodes/valuenode_bone.cpp
    M synfig-core/src/synfig/valuenodes/valuenode_bone.h
    M synfig-core/src/synfig/valuenodes/valuenode_staticlist.cpp
    M synfig-core/src/synfig/valuenodes/valuenode_staticlist.h
    M synfig-studio/src/synfigapp/action.cpp
    M synfig-studio/src/synfigapp/action.h

  Log Message:
  -----------
  refactor: add `noexcept` to some handle, rhandle and loose_handle methods

some constructors
some assignment methods
reset()
use_count()
unique()
get()
operator*()
operator->()

using the syntax of current C++ smart pointers

(and to non existent empty())


  Commit: 7bbdbe133f6b174e9d0db2f097f9c8539a794b97
      
https://github.com/synfig/synfig/commit/7bbdbe133f6b174e9d0db2f097f9c8539a794b97
  Author: Rodolfo Ribeiro Gomes <rodolf...@gmail.com>
  Date:   2023-10-11 (Wed, 11 Oct 2023)

  Changed paths:
    M ETL/ETL/_handle.h

  Log Message:
  -----------
  refactor: remove unnecessary macro def ETL_SELF_DELETING_SHARED_OBJECT

It is defined since ever (2005), so why we should consider #ifndef ?


  Commit: bdd8ef07c221dba01832188fd79281c6730e4437
      
https://github.com/synfig/synfig/commit/bdd8ef07c221dba01832188fd79281c6730e4437
  Author: Rodolfo Ribeiro Gomes <rodolf...@gmail.com>
  Date:   2023-10-11 (Wed, 11 Oct 2023)

  Changed paths:
    M ETL/ETL/_handle.h
    M synfig-core/src/synfig/valuenodes/valuenode_bline.cpp
    M synfig-core/src/synfig/valuenodes/valuenode_bline.h
    M synfig-core/src/synfig/valuenodes/valuenode_bone.cpp
    M synfig-core/src/synfig/valuenodes/valuenode_bone.h
    M synfig-core/src/synfig/valuenodes/valuenode_staticlist.cpp
    M synfig-core/src/synfig/valuenodes/valuenode_staticlist.h
    M synfig-studio/src/synfigapp/action.cpp
    M synfig-studio/src/synfigapp/action.h

  Log Message:
  -----------
  refactor: it doesn't need anymore to return bool in shared_object::ref()

after removal of eternal ETL_SELF_DELETING_SHARED_OBJECT macro (8324ed07b)


  Commit: c509190a90efb6c81cba97e8de1ea46ae6bb6b2d
      
https://github.com/synfig/synfig/commit/c509190a90efb6c81cba97e8de1ea46ae6bb6b2d
  Author: Rodolfo Ribeiro Gomes <rodolf...@gmail.com>
  Date:   2023-10-11 (Wed, 11 Oct 2023)

  Changed paths:
    M ETL/ETL/_handle.h

  Log Message:
  -----------
  refactor: don't expose internals front_ and back_ of rshared_object


  Commit: ab6d804f9f33f1b27e2e8596151634cc05956208
      
https://github.com/synfig/synfig/commit/ab6d804f9f33f1b27e2e8596151634cc05956208
  Author: Rodolfo Ribeiro Gomes <rodolf...@gmail.com>
  Date:   2023-10-11 (Wed, 11 Oct 2023)

  Changed paths:
    M ETL/ETL/_handle.h

  Log Message:
  -----------
  style: prefer nullptr rather 0


  Commit: 69698402e7a88895b102bf4b35caf597259b9dba
      
https://github.com/synfig/synfig/commit/69698402e7a88895b102bf4b35caf597259b9dba
  Author: ice0 <konop...@gmail.com>
  Date:   2023-10-15 (Sun, 15 Oct 2023)

  Changed paths:
    M ETL/CMakeLists.txt
    M ETL/ETL/_handle.h
    M ETL/Makefile.am
    M ETL/configure.ac
    R ETL/test/CMakeLists.txt
    R ETL/test/Makefile.am
    R ETL/test/handle.cpp
    M autobuild/build.sh
    M synfig-core/src/synfig/canvas.cpp
    M synfig-core/src/synfig/loadcanvas.cpp
    M synfig-core/src/synfig/main.cpp
    M synfig-core/src/synfig/rendering/surface.h
    M synfig-core/src/synfig/valuenode.cpp
    M synfig-core/src/synfig/valuenodes/valuenode_bline.cpp
    M synfig-core/src/synfig/valuenodes/valuenode_bline.h
    M synfig-core/src/synfig/valuenodes/valuenode_bone.cpp
    M synfig-core/src/synfig/valuenodes/valuenode_bone.h
    M synfig-core/src/synfig/valuenodes/valuenode_staticlist.cpp
    M synfig-core/src/synfig/valuenodes/valuenode_staticlist.h
    M synfig-core/test/CMakeLists.txt
    M synfig-core/test/Makefile.am
    A synfig-core/test/handle.cpp
    M synfig-studio/src/gui/actionmanagers/layeractionmanager.cpp
    M synfig-studio/src/gui/canvasview.h
    M synfig-studio/src/gui/docks/dock_soundwave.cpp
    M synfig-studio/src/gui/instance.cpp
    M synfig-studio/src/gui/modules/module.cpp
    M synfig-studio/src/gui/preview.cpp
    M synfig-studio/src/gui/widgets/widget_timetrack.cpp
    M synfig-studio/src/gui/workarearenderer/renderer_canvas.cpp
    M synfig-studio/src/synfigapp/action.cpp
    M synfig-studio/src/synfigapp/action.h
    M synfig-studio/src/synfigapp/actions/layeraddframe.cpp
    M synfig-studio/src/synfigapp/actions/valuedescbonesetparent.cpp
    M synfig-studio/src/synfigapp/value_desc.h
    M synfig-studio/test/app_layerduplicate.cpp

  Log Message:
  -----------
  refactor: clean etl::handle and alike (#3233)


Compare: https://github.com/synfig/synfig/compare/ea2b81ee6094...69698402e7a8


_______________________________________________
Synfig-devl mailing list
Synfig-devl@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/synfig-devl

Reply via email to