Commit Graph

26 Commits

Author SHA1 Message Date
huguesdpdn-aerospace 7a6a82e2ca PD: Xerces-C++ - Prepare for the latest version (backward compatible) 2024-09-08 20:32:08 -05:00
Paddle 61daaceb8f Add 'type' to MetadataPy, MetadataPyImp and addonmanager_metadata.py 2023-08-07 10:52:08 -06:00
Chris Hennes 65513b48d0 App: Add support for in-memory Metadata creation 2023-02-10 12:40:55 -07:00
luz paz 0e08b51a58 App: fix trailing whitespace 2022-12-02 19:19:17 -06:00
Chris Hennes 1d11c5805a App: Add support for <pythonmin> XML tag in metadata 2022-09-26 11:04:42 -05:00
Chris Hennes cc17bd4335 App: Add support for 'discussion' URL attribute 2022-09-22 10:53:59 -05:00
Chris Hennes 4f51123626 App: Add support for <date> metadata element 2022-09-22 10:27:47 -05:00
wmayer 64784232ab App: [skip ci] fix -Wsometimes-uninitialized 2022-09-12 14:20:41 +02:00
Chris Hennes 139b99d371 Addon Manager: Cleanup 2022-09-09 13:00:11 -05:00
Chris Hennes cb1f6bffa8 Addon Manager: DevMode content implementation 2022-09-09 13:00:10 -05:00
berniev b40de7a509 remove redundant void 2022-07-31 10:27:44 +02:00
wmayer 22829f8a24 App: issue #7112: Addon manager does not work on windows with special characters in the username 2022-06-29 11:25:06 +02:00
marioalexis d8bf4dfeb9 App: Improve docstrings in MetadataPy.xml and fix memory leak 2022-06-09 17:48:45 -04:00
wmayer 749361d2f3 App: modernize C++11
* use nullptr
2022-03-23 17:29:23 +01:00
wmayer 9160f06e1c Base: rename BaseExceptionFreeCADError to PyExc_FC_GeneralError 2022-03-17 14:45:48 +01:00
wmayer 11895f8d59 App: change base types of some exceptions and raise XML exceptions in MetadataPy::PyInit 2022-03-17 11:43:59 +01:00
Chris Hennes 2fc9c93235 App: Improve Metadata error handling
Report XML parse exception details.
2022-03-13 21:01:47 -05:00
Chris Hennes 2ac4e60ab5 App: Fix Metadata Py constructors
Also adds unit tests for the corrected Copy and Default constructors.
2022-03-13 21:01:47 -05:00
wmayer 68b92c504f Fix several coverity issues:
* CID 350617: Dereference after null check
* CID 350585: Out-of-bounds read
* CID 350624: Resource leak
* CID 332701: Uncaught exception
* CID 350642: Uninitialized scalar field
* CID 350590: Uninitialized scalar field
* CID 350629: Uninitialized scalar variable
* CID 350602: Uninitialized scalar variable
* CID 350564: Uninitialized scalar variable
* CID 350548: Uninitialized scalar variable
2022-03-13 12:12:49 +01:00
Chris Hennes f122061424 Core: Support disabling Addon by FreeCAD version
If package.xml metadata file exists, it is scanned for FreeCAD version
compatibility before the Addon is loaded. If the Addon specifies that it is
explicitly not compatible with the current version of FreeCAD, the Addon is
not loaded.
2022-03-08 23:19:04 -06:00
Chris Hennes 6cd68bf644 Core: Eliminate compiler warnings on Metadata 2022-02-14 12:32:47 -06:00
Chris Hennes dc561d0125 Core: Fix metadata compiler warning 2022-02-11 11:15:33 -06:00
Chris Hennes 00ab1f7634 Core: Add additional Python bindings for Metadata 2022-02-10 15:25:07 -06:00
Chris Hennes a0e4bb37d0 Addon Manager: Add search and display of tags 2022-01-31 15:24:40 -06:00
Chris Hennes 1844a0161e Core: Modify metadata Python handling to use dict
Rather than trying to use a generic Py::Object and assigning properties
to it, use a Py::Dict object for simple data structures like Url,
Maintainer, and Author.

Update metadata standard to include subdirectory
2021-12-18 20:29:42 -06:00
Chris Hennes 30fd2ce5b8 [App] Add metadata handling class 2021-05-13 09:08:28 -05:00