wmayer
93d9f16588
in topologicalSort check for valid iterator
2018-10-04 00:33:19 +02:00
wmayer
93f06f8256
fixes 0003410: 0.17 Regression: recompute will make parts lose color and take a longer delay compared to FC0.16
2018-10-02 19:04:44 +02:00
wmayer
dfe734f3f1
fix infinite recursion when creating dependency graph with loops
2018-09-30 14:56:47 +02:00
wmayer
3d2d4bdfcb
store Python attributes of all extension types in one dict
2018-09-27 21:48:30 +02:00
wmayer
7fc487ae6f
fixes 0003465: Groups breaking dependency graph
2018-09-26 22:21:52 +02:00
wmayer
dd492d7484
fixes 0003373: 'Save a copy' of a document with a spreadsheet mark the document as touched
2018-09-26 15:22:21 +02:00
wmayer
b112ac0ec1
fixes 0003513: Can't open file - some exceptions are shown in the log
2018-09-25 13:21:53 +02:00
luz.paz
b214f606c4
Misc. typo and whitespace fixes
...
ref: https://forum.freecadweb.org/viewtopic.php?f=3&t=30988#p256964
along with other misc. fixes
2018-09-19 17:26:03 +02:00
wmayer
189a729027
extend QuantityFormat to set denominator independent of user settings
2018-09-17 12:38:46 +02:00
hokieengr
77060a75a6
Added support for fractional inch user setting.
2018-09-17 10:32:04 +02:00
wmayer
62910898dd
fixes #0003588 : The path to the Addons does not allow special characters
2018-09-14 00:00:22 +02:00
wmayer
3386567d99
issue #0003588 : The path to the Addons does not allow special characters
2018-09-13 21:40:30 +02:00
wmayer
fbcecfb139
add missing header files
2018-09-07 11:46:32 +02:00
looooo
599e59059b
reduce line-length to 80 characters
2018-09-05 11:06:26 +02:00
looooo
b20d1bc09c
new style modules: print traceback as error and as log.
2018-09-05 11:06:12 +02:00
Michal Ulianko
faf8834484
py3.7 fix
...
PyUnicode_AsUTF8() returns const char* in py3.7 instead of char*. Making
changes to reflect that which should also be safe in
other Python versions.
2018-09-01 22:44:39 +02:00
wmayer
b79e1bfee4
get rid of private function _PyImport_FixupBuiltin for FreeCAD and FreeCADGui modules
2018-09-01 19:57:15 +02:00
wmayer
8c08635d30
get rid of private function _PyImport_FixupBuiltin for __FreeCADBase__ module
2018-09-01 16:26:18 +02:00
wmayer
3d70f9ed4f
number of used decimals in UnitsApi must already be set when initializing App
2018-08-29 23:35:38 +02:00
wmayer
67b5ee0931
now each module registers its unit tests itself
2018-08-28 13:14:16 +02:00
wmayer
4211defb4a
reduce compile time after each time cmake configure is executed
2018-08-21 13:53:33 +02:00
wmayer
557fee3dc6
fix -Wignored-qualifiers
2018-08-19 12:38:57 +02:00
Oliver Oxtoby
de282ad5ce
Base: Make units of PropertyQuantity settable from Python code
...
The previous implementation did not allow the unit to be set after it
is initialised by the default constructor - this fix makes it possible
to set the unit by explicitly assigning a Unit object.
2018-08-11 16:12:17 +02:00
wmayer
34172c851c
improve handling as library if used by another application
2018-08-09 17:01:46 +02:00
wmayer
a9c4bcb5d6
remove kwd argument for functions only with flag METH_VARARGS
2018-08-08 17:39:32 +02:00
Markus Lampert
0b40519f3f
Changed all catch types to references for polymorphic exceptions.
2018-08-08 15:45:30 +02:00
luz.paz
baa6d89328
Typos and whitespace fixes
2018-08-07 11:13:31 -04:00
wmayer
9faa7fc57f
fix exception raised on project load for invalid enums
2018-08-07 15:23:56 +02:00
Zheng, Lei
8548d72492
App::Document: enable saving with binary brep
2018-08-06 19:01:21 +02:00
wmayer
2e4d2dff03
fix possible UNICODE related build failure due to OCCT cmake flags
2018-08-06 12:29:43 +02:00
wmayer
d3ef6905ff
+ add option to switch off precompiled header
2018-07-25 20:17:11 +02:00
wmayer
b298e63bcc
+ implement direct and queued mode in console class
2018-07-25 17:25:32 +02:00
wmayer
75a6c68185
fix possible crash when reverting a document
2018-06-09 23:22:56 +02:00
wmayer
8f19b46d26
Some fixes for PropertyEnumeration:
...
+ when reading an enumeration ignore negative indexes and print a warning
+ raise an exception when trying to get the current value of an invalid enumeration
2018-06-09 20:00:28 +02:00
wmayer
cb13376746
properly handle failure of loading a module
2018-06-09 15:55:20 +02:00
wmayer
833c2c601e
add missing newlines
2018-06-09 11:47:12 +02:00
looooo
e80b5678cc
Arch: Survey: fix py3 unicode problems
2018-06-04 19:23:42 +02:00
Yorik van Havre
4f5e304d64
Fixed wrong encoding in App.openTransaction
2018-05-21 12:11:46 -03:00
luz.paz
7a09a5774e
More misc. typos
2018-05-19 12:17:52 -04:00
luz.paz
6e64b4f75d
Misc. typos
2018-05-19 12:06:34 -04:00
luz.paz
fb224b0090
Crowdin: fix in different WBs
2018-05-02 00:50:06 -04:00
luz.paz
505488c4f9
Misc. typos
...
Found via `codespell`
2018-04-25 09:41:33 -03:00
Eivind Kvedalen
ae7bef9978
Expressions: Fixed issue #3432 ; aggregate functions sometimes ignore some of their arguments.
...
Also updated regression tests in Spreadsheet module.
2018-04-21 22:33:54 +02:00
wmayer
b440dc830b
behave like standard Python interpreter in console mode if no file name is passed
2018-04-21 16:42:54 +02:00
DeepSOIC
646111495d
App: fix py return of propertyLinkSubList
...
fixes #0002602
Now, it won't bunch up same object entries if they are not adjacent. I.e., same object can appear twice and more, for example:
[(object1, ('Edge2', 'Edge3')), (object2, ('Edge1',)), (object1, ('Edge4', 'Edge5'))]
Complete bunching causes information loss, and it's impossible to fix the bug with keeping the bunching complete.
2018-04-13 09:42:26 -03:00
wmayer
aa0f6b54d4
fixes #0003424 : 'basic_string::_M_construct null not valid' when opening a v0.16 project with v0.17
2018-04-10 10:51:34 +02:00
Zheng, Lei
ba3fb75b48
PropertyContainer: fix false hit when searching property
...
PropertyContainer uses a static member of type PropertyData to register
static properties. PropertyData uses a short variable to record the
offset of the property against its container.
Because of possible 'short' truncation, when searching of property that
in fact is from another container, we must check if the pointer within
boundary. Otherwise, truncation will result in effectively random
number, and possibly causing a false hit.
2018-04-02 14:17:16 +02:00
wmayer
8529407023
fix bug and possible crash in overloaded method PropertyLinkSubList::setValues
2018-03-30 11:37:42 +02:00
looooo
428f2555c2
py3: make __FreeCADBase__ importable
...
https://forum.freecadweb.org/viewtopic.php?f=10&t=12534&start=510#p220765
2018-03-30 11:28:15 +02:00
Eivind Kvedalen
0574ac37ed
Spreadsheet/Expressions: Fixed issue #3363 .
2018-03-25 11:53:35 +02:00