User:Mont29/Foundation/2019

Weekly Reports for Year 2019

Week 328 - 12/21 to 12/27

Fairly small week in the end, mainly resumed work over undo speedup.

  • Misc:
    • Updated i18n translations.
    • Updated py API docs.
    • Worked on undo speed improvements.
  • Bug Tracker:
    • BT misc (general check, assign & close work).
    • Fixed T72588 Right click and selecting "Online Python Reference" leads to a Not found URL.
Fixed: 1; Reviewed: some;


Week 327 - 12/14 to 12/20

Finished fixing/optimizing ID naming management code, now massive addtion of data-blocks in Blender is at least twice as fast as before:

Number and type of names of IDs old code new code speed improvement
40K, mixed (14k of random, 26k of constant) 75s 33s +127%
40K, full random 90s 42s +114%
40K, full constant 94s 34s +176%
  • Bug Tracker:
    • BT misc (general check, assign & close work).
    • Reviewed Remove orphan datablocks directly from File->Clean Up menu (D6445).
Reviewed: some;

Week 326 - 12/07 to 12/13

Found a nasty bug in ID naming management code, which side-tracked me in some fun optimization work.

  • Misc:
    • Updated i18n translations.
    • Updated py API docs.
    • Worked on optimization in low-level ID management code.
  • Bug Tracker:
    • BT misc (general check, assign & close work).
Reviewed: some;

Week 325 - 11/30 to 12/06

Essentially a blank week…

  • Misc:
    • Updated i18n translations.
    • Updated py API docs.
  • Bug Tracker:
    • BT misc (general check, assign & close work).
    • Fixed T71596 Fbx export writes the embedded textures paths with a .fbm extension after playing with 'pack/unpack textures into blend files' (rBdf29e9c0).
Closed: 1; Fixed: 1;

Week 324 - 11/23 to 11/29

Besides the ID/UUID patch failure, week was spent mainly on undo speedup project, again with limited success.

About undo
Current prominent issue is that when we keep some (unchanged) IDs from current bmain, the remapping of their ID pointers to read data-blocks becomes a nightmare after the first undo step (since first undo step will remap them to the neawly-read ID, we lose the connection to the next newly-read ID in next undo step, as the old address stored in the .blend file is no longer relevant). Currently exploring two solutions, both seemingly fairly complicated:
  • Add some more mapping informations (kept across undo steps), problem is I don't think we can handle easily all cases when we get into several undo/redo with random changes to random data-blocks, and we have a risk of pointer address collisions (since a new ID may be re-allocated at an older ones' place in memory).
  • Swap newly read IDs into memory of old IDs (just the ID itself, not any of its subdata). Think this is the most promising/simplest solution, but it is very dangerous to manipulate memory like that...
  • Potential third solution would be to keep the undo read code as it is currently, only storing in read IDs temp data (pointer to old address and proper tag) when they were actually unchanged, and then change how depsgraph relations rebuilding works... But I don't think that this is doable in practice, managing cached runtime data is likely to become a nightmare here.


  • Misc:
    • Updated i18n translations.
    • Updated py API docs.
    • Worked on French translations.
    • Finalized/Committed D6189 BLI_task: Add pooled threaded index range iterator (rBf9028a3b).
    • Fixed/recommitted D6189 BLI_task: Add pooled threaded index range iterator (rBfcbec6e9).
    • Worked of initial simplified patch extracted from asset-engine branch, bringing only UUIDs to Blender data-blocks (D6307).
    • Lots of different patch reviews…
    • Worked on undo speed improvements.
  • Bug Tracker:
    • BT misc (general check, assign & close work).
    • Reviewed Mantaflow patches (T59995).
    • Fixed T71876 Python API overview references old bpy.utils.register_module function (rBeb798de1).
    • Fixed T71877 Python API overview sample code warning: class MyMaterialProps contains a property which should be an annotation (rBeb798de1).
    • Fixed (unreported) API docs build after recent changes in BMesh operators (rBdc9b05df).
    • Fixed (unreported) broken python resgistrable classes checks logic (rB627a3446).
Closed: 3; Reviewed: several; Fixed: 2; Unreported fixes: 2.

Week 323 - 11/16 to 11/22

Small week, lots of time spent on release tasks and other misc things...

  • Misc:
    • Updated i18n translations.
    • Updated py API docs.
    • Worked on French translations.
    • Worked on speeding up diffing process of overrides.
    • Finalized pooled parallel range patch (D6189).
  • Bug Tracker:
    • BT misc (general check, assign & close work).
    • Reviewed Mantaflow patches (T59995).
    • Fixed T71618 Can't import OBJs that were exported with Apple's Model I/O API (Patch included) (rBA4fd8ee1).
Closed: 5; Reviewed: 1; Fixed: 1.

Week 322 - 11/09 to 11/15

Besides some more meetings about future Cosmos pipeline, weeks was mostly spent on trying to get further with undo speed improvements, with limited success so far.

  • Misc:
    • Helped Dan switching the bad switch.
    • Updated/edited manual and release notes for library overrides.
    • Worked on pooled parallel iterator patch.
    • Worked on undo speed improvements.
    • Updated i18n translations.
    • Updated py API docs.
  • Bug Tracker:
    • BT misc (general check, assign & close work).
Closed: 2

Week 321 - 11/02 to 11/08

Week spent on some remaining BConf video tasks, talks/small improvements in asset-engines branch related to Studio's pipeline researches for Cosmos production, and fixed most of known serious issues with library overrides in the tracker.

  • Misc:
    • Editing/finalizing 'broken' recordings from bconf19.
    • Finalized BLI_task: adding 'pooled' sets of foreach threaded iteration tasks.
    • Updated asset-engine branch against latest master and added minimal RNA API to define 'local' assets and their uuids in a .blend file. This is required for some tests for future Cosmos production pipeline.
    • Added some feature requests from Cosmos pipeline R&D team regarding minimal asset uuid system in asset-engine branch.
    • Updated i18n translations.
    • Updated py API docs.
  • Bug Tracker:
    • BT misc (general check, assign & close work).
    • Fixed T70879 FBX importer wrong normal map strength (rBA5a528ca).
    • Fixed T70875 Library Override: Clicking an Library Overriden Object crashes Blender (rB74af6987).
    • Fixed T71199 Child-parent relationships arent kept after you make instances real (rBe8cd2269).
    • Fixed T70789 Using Remove Single Override breaks file loading (crash) (rB76be5b5b).
    • Fixed T70778 Library Override dissabled after re-instancing same collection in different scene (rB8c695404).
Fixed: 5; Closed: 5

Week 320 - 10/26 to 11/01

Week spent on post-BConf tasks, lots of meetings, and some enhancement work on our parallelized range looper API.

  • Misc:
    • Updated i18n translations.
    • Updated py API docs.
    • BConf finalization / post-mortem.
    • Lots of meetings (dev processes, liboverrides, assets...).
    • Finished/committed BLI_task: Add new generic BLI_task_parallel_iterator() (D5371, rB29433da4)
    • BLI_task: Worked on adding 'pooled' sets of foreach threaded iteration tasks.
  • Bug Tracker:
    • BT misc (general check, assign & close work).
Fixed: 0; Closed: 4

Week 319 - 10/19 to 10/25

Week spent on BConf preparation + running, and some janitor tasks (tracker, ...).

  • Misc:
    • Updated i18n translations.
    • Updated py API docs.
    • BConf preparations & running.
  • Bug Tracker:
    • BT misc (general check, assign & close work).
Fixed: 0; Closed: 0

Week 318 - 10/12 to 10/18

Seek spent essentially on tracker, and lots of side-tracked non-dev things.

  • Misc:
    • Worked on some cleanup in 'visible objects' iterators area (D6052).
    • Updated i18n translations.
    • Updated py API docs.
      • Tweaked/fixed tools generating Py API docs to cope with new release process (having beta and master at the same time).
    • Translated some new UI messages in French.
    • Moved to Amsterdam...
    • Fixed vandalized bike (sigh!).
    • Built new computer.
  • Bug Tracker:
    • BT misc (general check, assign & close work).
    • Fixed T69554 FBX IO: Attempt to fix compat of custom props export (rBA2476c0b).
    • Fixed T70787 Duplicating objects with custom property of type ID creates bogus links (rB0fb55ff8).
    • Fixed T70739 Make Library Override doesn't re-target Armature constraints (rB74db523a).
    • Fixed (unreported) Node shader wrapper: use 'Non-Color' profile for BW textures inputs (rBd89b65cc).
Fixed: 3; Unreported fixes: 1; Closed: 36

Week 317 - 10/05 to 10/11

Seek spent essentially on tracker.

  • Misc:
    • Meeting with Dalai, Julian and William about asset project planning.
    • Worked on some cleanup in 'visible objects' iterators area (D6052).
  • Bug Tracker:
    • BT misc (general check, assign & close work).
    • Fixed T70555 Crash when attempting to create an override for an object with a cloth modifier (rB7a100a3f).
    • Fixed T70588 Playing animation (after deleting rigid body obj) crashes blender (rB270562fe).
    • Fixed T70515 I can not export active collection only (rBAa17cabe).
    • Fixed T70561 black render of mirrored object - cycles (rB47b95a29).
    • Fixed T70596 Material bug in export OBJ (rBe8468528).
    • Fixed T70666 Exporting to FBX ignores the emission socket on the Principled BSDF (rB826db891, rBAc4f78f1, rBAdb2c65d).
    • Fixed T70695 Scene crashes Blender on open (rB1e5e65fa).
    • Fixed T70714 Problem with bpy.ops.object.material_slot_assign () when running a script from the console (rB1c2a20c8).
    • Fixed (unreported) FBX IO: Fix pose bone custom props not being exported (rBAcb4e5b2).
Fixed: 8; Unreported fixes: 1; Closed: 8

Week 316 - 09/28 to 10/04

Week spent on various misc things, and finally got overrides of custom props somewhat working.

  • Misc:
    • Updated i18n translations, added new Slovak language.
    • Updated py API docs.
    • Worked on IDProps support in liboverrides.
  • Bug Tracker:
    • BT misc (general check, assign & close work).
    • Reviewed/Committed Fix FBX subsurf exporting if it's not the last modifier (D5942, rBAe57714f).
    • Reviewed/Committed Apply squared crease transform when importing/exporting (D5930, rBA53e6613).
    • Reviewed/Committed FBX Import Addon: Allow batch importing multiple files at once (D5866, rBAb57772a).
    • Fixed T70375 Wrong term (rBfae53483).
    • Fixed T66641 Certain drivers fail to copy when copying a full scene (rBcba1bdc4).
    • Fixed T70315 Blender exit with code -6 with message Attempt to free NULL pointer (rBb1b4e000).
    • Fixed T70481 Segfault printing depsgraph items (rB19b0f690).
Fixed: 4; Reviewed: 3; Closed: 34

Week 315 - 09/21 to 09/27

Half a week of work, thanks to some flu-ish sickness by its end...

  • Misc:
    • Worked on IDProps support in liboverrides (several issues were fixed already, but those are still not working yet).
  • Bug Tracker:
    • BT misc (general check, assign & close work).
    • Fixed T70150 Explode modifier crashes Blender 2.80 when a vertex group is chosen within a specific Modifier stack order (rB6eea69a7).
    • Fixed T70244 FBX bug import (rBA6eb9c11).
Fixed: 2; Closed: 44

Week 314 - 09/14 to 09/20

Week spent on various misc tasks, and trying to understand what happens with IDProps and liboverride…

  • Misc:
    • Updated i18n translations.
    • Updated py API docs.
    • Worked on improvements to BLI_tasks (rB2409a9f0, and updated D5371).
    • Updated our manpage generator to use Blender binary build date (rBcd5c7063), and https url to blender.org (rB741d7d60).
    • Worked on IDProps support in liboverrides (with limited success so far :/ ).
  • Bug Tracker:
    • BT misc (general check, assign & close work).
    • Reviewed Fix viewlayer hide/exclude settings getting lost for linked collections (D4416).
    • Reviewed/Committed Use cmake TIMESTAMP for BUILD_DATE+TIME (D5760, rBea6c9f17).
    • Reviewed/Committed Fix x3d import (D5822, rBA1ad4915).
    • Reviewed Modifiers: require every modifier to copy mesh settings itself (D5808).
    • Fixed T64238 Scene Full Copy: Cameras bound to markers does not update (rB345fb22e).
    • Fixed T69931 Materials with keyframes duplicated by 'make single user' are linked (rB76650402).
    • Fixed T69895 X3D Import and Export returns error on meshes with vertex colors (rBAc06154e).
    • Fixed (IRC-unreported) svg_util_test not working anymore from direct manual execution (rBA9289942).
    • Fixed (unreported) Potential (unlikely) use-after-free in new BKE_mesh_copy_settings() (rB658d7eee).
Fixed: 3; Unreported fixes: 2; Reviewed: 4; Closed: 22

Week 313 - 09/07 to 09/13

Another relatively small week, mostly spent on finalizing code/release notes for library overrides (which are now enabled by default).

  • Misc:
    • Updated i18n translations.
      • Pointless fight again against the ghost RNA/Py classes that remain after unregister in some cases... sic...
    • Updated py API docs.
    • Wrote some doc/release notes about library overrides (Reference/Release_Notes/2.81/Animation/Library_Override).
    • Enabled library overrides by default, finalized release notes for it, updated relevant project T53500.
  • Bug Tracker:
    • BT misc (general check, assign & close work).
    • Fixed T69789 Assert when create a new Full Copy scene base on 2D template (rB01375094).
    • Fixed (unreported) crash after new mapping node commit (rB3e81c1c1).
    • Fixed (unreported) non-official X3D add-on enabled in factory startup (rB55245ed6).
Fixed: 1; Unreported fixes: 2; Closed: 43

Week 312 - 08/31 to 09/06

Ended up being half a week of work (travell back home + some stuff to tackle besides Blender…). Mostly worked on Library Overrides, and usual bug tracker duties.

  • Misc:
    • Updated i18n translations.
    • Updated py API docs.
    • Worked on library overrides.
    • Merged master in asset-engine branch (after massive changes to the filebrowser, not 100% done yet...).
  • Bug Tracker:
    • BT misc (general check, assign & close work).
    • Reviewed Cleanup: Cmake submodule checks (D5653).
    • Fixed T69358 Importing binary FBX with skeleton and animation, animation is not the same as exported (rBAf412871).
    • Fixed T69179 Move X3D IO Add-on to community-supported status (rBAb022000).
Fixed: 2; Reviewed: 1; Closed: 28

Week 311 - 08/24 to 08/30

Week spent on stabilizing Library Overrides, doing preliminary investigations and tests in improving undo speed, and usual bug tracker duties.

  • Misc:
    • Updated i18n translations.
    • Updated py API docs.
    • Worked on library overrides.
    • Worked on undo improvements
  • Bug Tracker:
    • BT misc (general check, assign & close work).
    • Reviewed File Browser GUI Redesign (D5601).
    • Reviewed Fix T68971: Copy As New Driver from Material node creates a bad reference (D5559).
    • Reviewed/Committed Principled Node added in Add Images as Planes (D5610, rBAa215a3c).
    • Reviewed/Committed Add optional subdivision surface support to the FBX exporter (D4982, rBAf1dd37b).
    • Fixed T69146 Segment Fault using Undo for file with several scenes and script (rB16c1b10e).
    • Fixed T69156 Blender crash when baking rigid body world (rB39439a3a).
    • Fixed T69176 Outliner->BlenderFile->Delete not working on some objects (rB9bda62c1).
    • Fixed T69221 inconsistent handling of filenames derived from image names (rB01bd2292).
Fixed: 4; Reviewed: 4; Closed: 44

Week 310 - 08/17 to 08/23

Week spent on hunting bugs in LIbrary Overrides, besides usual bug tracker duties.

  • Misc:
    • Updated i18n translations.
    • Updated py API docs.
    • Worked on library overrides.
  • Bug Tracker:
    • BT misc (general check, assign & close work).
    • Investigated serious breakage of RNA instrospection API in rBaef08fda.
    • Reviewed Fix T68971: Copy As New Driver from Material node creates a bad reference (D5559).
    • Fixed T68806 Inconsistent presentations of texts (rB6f175270).
    • Fixed T68789 'Zoom d:d' strange string (rB207f2137).
    • Fixed T63497 wrl import fails (rBA1faadc1).
    • Fixed T68967 Export to .fbx error (rBA346320d).
    • Fixed (studio-reported) crash when loading a file with existing proxy, and lib has been edited (rBc8e77518).
Fixed: 4; Unreported Fixes: 1; Investigated: 1; Reviewed: 1; Closed: 69

Week 309 - 08/10 to 08/16

Week spent on hunting bugs in LIbrary Overrides, besides usual bug tracker duties.

  • Misc:
    • Updated i18n translations.
    • Updated py API docs.
    • Finished initial version of Initial implementation of "Append already linked IDs" request (T55629, D5464).
    • Did some cleanup in own tasks (and modules am responsible of) on Phabricator.
    • Worked on library overrides.
  • Bug Tracker:
    • BT misc (general check, assign & close work).
    • Fixed T68442 ParticleSystem.uv_on_emitter returns always 0,0 while Particle.uv_on_emitter returns a value (rB35a9a85b).
    • Fixed T67032 Collections: Appending scene links random collections to existing scene - Need to change policy on 'orphaned' objects in link/append code (rB37b4384b).
    • Fixed T66373 Strange translation text behaviour (rB03bf84db).
    • Fixed T68623 bpy.types.UI_UL_list.filter_items_by_name is case sensitive (rBc47c7a44).
    • Fixed T68704 Documentation: explain that Blender 2.80 Exporting a textured OBJ with any shader other than Principled BSDF will result in an MTL without map_Kd pointing to texture file (rBM5715rBM).
    • Fixed T68651 Library overrides: broken object-in-collection handling when overridden ID name differs from linked one (rBd8bb4299).
    • Fixed (unreported) Crashes caused by library placeholders (rB761aeb48).
Fixed: 6; Unreported Fixes: 1; Closed: 52

Week 308 - 08/03 to 08/09

Small week, was sick half of it...

  • Misc:
    • Updated i18n translations.
    • Updated py API docs.
    • Worked on D5371 BLI_task: Add new generic BLI_task_parallel_iterator().
    • Built/installed/set up own new computer at BI.
    • Worked on implementing "Append already linked Data" (T55629) - partially working, still a lot of kinks to work out.
  • Bug Tracker:
    • BT misc (general check, assign & close work).
    • Investigated/Helped on some studio bug issues (related to generation of placeholder when actual linked data-block cannot be retrieved for some reason).
    • Updated Fix inconsistencies in materials between objects and obdata due to placeholders generation for missing libdata (D5428).
    • Fixed T52551 undo causes crash after enabling a new rigid body when scene uses a referenced rigid body world (rB1342d187).
    • Fixed T66731 Translated texts remain original english (rB45ae33a9).
    • Fixed T68249 Obj import will error if texture coordinates do not have 2 values (rBA19166e3).
    • Fixed T68145 Bone Rorate Individual Axes fail (rB58229b19).
    • Fixed T68211 Transfer Mesh Data with Custom Normal crash when Auto Smooth is enabled (rB592759e3).
    • Fixed (unreported) Bad usage of do_versions_find_region() in versionning code (rB38d7e14d).
    • Fixed (unreported) Transfer mesh data operator not enabling autosmooth (rB9fe592ab).
Fixed: 5; Unreported Fixes: 2; Investigated: 2; Closed: 8

Week 307 - 07/27 to 08/02

Essentially worked on tracker and varioous minor changes/improvements that had tasks again this week.

  • Misc:
    • Updated i18n translations.
    • Worked on i18n translations for French.
    • Updated py API docs.
    • Updated/finalized several patches that have been waiting for 2.80 to be out...
    • Did some minor cleanup/enhancements in BLI_task threaded foreach area (rBb9c25701, rB5f405728).
    • Made 3d projpaint iteration lockless (conclusioon to work on T51133, small improvements on performances, rBd87fb035).
    • Made Data Transfer' Mix Factor multiply with vgroup weights when given, instead of ignoring it (T66040, rB89520180).
    • Worked on library overrides.
  • Bug Tracker:
    • BT misc (general check, assign & close work).
    • Reviewed/committed Fix: test object_modifier_array is passing when it shouldn't (D5253, rBffda6748).
    • Investigated T67483 Can't copy and paste Normal Node position value.
    • Investigated T66010 Enabling object disables subsurf modifier from other one.
    • Investigated T68097 Mirrored linked objects flip in Edit mode vs Object mode.
    • Fixed T67385 Bind in Laplacian Deform Modifier with new vertex group in Edit Mode crashes Blender (rB3e45f014, rB1c40227b).
    • Fixed T67777 Linked rig crashes Blender 2.8 RC3 on File|New (rB0528ef0b).
    • Fixed T67620 Font preview malfuction in Blender 2.8 (rB3b6c75dc).
    • Fixed T67889 Object Importer Error (rBdb0782e9, rBA2738100).
    • Fixed T66629 Library override - fails when armature and mesh are in separate collections (rBae7db537).
    • Fixed T67067 Wrong rotation input values when using shortcuts on keyboard like rx720 (rBcee484a4).
    • Fixed T66087 OBJ file import does not show edges until entering edit mode (rBA2176c8f).
    • Fixed T66019 Text cutoffs for descriptions in keyframe insertion (keyingsets) (rB03f652b2).
    • Fixed T66031 Text Material Change (rB4328b569).
    • Fixed T68001 Rotating vertices on the UV map by a fixed number immediately crashes Blender (rBb0531227).
    • Fixed T66731 Translated texts remain original english (rB15b848ef, rB630747ca).
    • Fixed T68135 Empty curve object crashes export (rB26d5fae2, rBA6f0585f).
    • Fixed (unreported) missing/broken translations in Text space (rB820522d5).
Fixed: 12; Unreported Fixes: 1; Investigated: 3; Reviewed: 1; Closed: 56

Week 306 - 07/20 to 07/26

Essentially worked on tracker and release-related tasks again this week.

  • Misc:
    • Updated i18n translations.
    • Worked on i18n translations for French.
    • Updated py API docs.
  • Bug Tracker:
    • BT misc (general check, assign & close work).
    • Fixed T67266 .obj import error with mtllib name in quotes - regression from 2.79b (rBA05dc8ca).
    • Fixed T67673 Import .obj with more than one unnamed object fails (rBA5f57908).
    • Investigated T67385 Bind in Laplacian Deform Modifier with new vertex group in Edit Mode crashes Blender.
    • Investigated T67620 Font preview malfuction in Blender 2.8 (D5350).
    • Investigated T65980 Crash on certain model with Boolean operations (was about to fix when campbo took over…).
    • Reviewed Fix T67008: Missing move handle and flickering in FileBrowser (D5273).
Fixed: 2; Investigated: 3; Reviewed: 1; Closed: 109

Week 305 - 07/13 to 07/19

Essentially worked on tracker and release-related tasks again this week.

  • Misc:
    • Worked on Curve section of the manual.
    • Updated i18n translations.
    • Worked on i18n translations for French.
    • Updated py API docs.
  • Bug Tracker:
    • BT misc (general check, assign & close work).
    • Fixed T66955 Cannot delete data from file in outliner (rB0b255661).
    • Fixed T64827 "Batch-Generate Previews" crashes (rBf3899c13).
    • Fixed T66944 Rigid Body Constraint in duplicated collection is not added to RigidBodyConstraints collection (rB105ae3be).
    • Fixed (unreported) New Text ID usercount handling in add/load cases (rB69ba3b98).
    • Worked on T67067 Wrong rotation input values when using shortcuts on keyboard like rx720 (D5289).
    • Investigated T67123 Blender shuts down when playing a Rigid Body animation in a linked scene.
Fixed: 3; Unreported fixes: 1; Investigated: 2; Closed: 6

Week 304 - 07/06 to 07/12

Half a week of work, spent on some release tasks (translations, API doc, manual…).

  • Misc:
    • Finished update of the Text and Metaball sections of the manual.
    • Updated i18n translations.
    • Worked on i18n translations for French.
    • Updated py API docs.
  • Bug Tracker:
    • BT misc (general check, assign & close work).
    • Fixed (unreported) broken 'compose' feature when editing text (rB6546442f).
    • Fixed (unreported) UI: useless setting shown for Text data-blocks (rB96f59184).
    • Fixed (unreported) broken Mesh 'calc_smooth_groups' logic (rB2e91fc39).
Unreported fixes: 3; Closed: 1

Week 303 - 06/29 to 07/05

Frustrating week, lots of time spent on some issue to only end up with an half-working fix (though still better than original situation)... Otherwise, as usual, 2.80 documentation effort, and tracker work.

  • Misc:
    • Finished update of the Modifiers section of the manual.
    • Updated i18n translations.
    • Updated py API docs.
  • Bug Tracker:
    • BT misc (general check, assign & close work).
    • Investigated T66235 Translation failure bug of menu registered with Quick Favorites.
    • Investigated/Closed T65581 Vertex order not kept when section of object rotated.
    • Investigated T66373 Strange translation text behaviour.
    • Fixed T66290 User Count / Depsgraph update issues when creating Render Layer nodes in the Compositor (rB71099a3d).
    • Fixed T66369 Excessive WARN messages in console when opening older files (rBc4414483).
    • Fixed T66282 Make Instances Real: Keep Hierarchy option has no effect when duplicates are collection instances (rB69919371).
    • Fixed (unreported) untranslatable title of Quick Favorites menu (rBc362ca3b).
Fixed: 3; Unreported fixes: 1; Investigated: 3; Closed: 3

Week 302 - 06/22 to 06/28

Small week, spent essentially on 2.80 documentation effort, and usual tracker work.

  • Misc:
    • Worked on Modifiers section of the manual.
  • Bug Tracker:
    • BT misc (general check, assign & close work).
    • Reviewed/committed Fix typo pratially breaking node shader wrapper (used by IO add-ons) (D5140, rB28f47247).
    • Reviewed/committed FBX import: deal with invalid paths (D5143, rBAaba2d52).
    • Fixed T66030 [CRASH] Modifying Normals with Skin Modifier (rB187c696c).
    • Fixed T65996 metaballs converted to meshes appear to render at an incorrect isosurface (rBc0c1b454).
    • Fixed T66065 Missing text in the msgid entry, might be there is an error in the extraction code (rB787e2ddb).
    • Fixed (unreported) missing Scene's GPencil pointer handling in library_query... (rBf24f70b1).
    • Worked on T65963 Ctest: Failing test script_load_keymap passes (rB24b47c00, rBc8034993).
    • Worked on T56351 Python API (parent task).
Fixed: 3; Unreported fixes: 1; Reviewed: 2; Investigated: 2; Closed: 4

Week 301 - 06/15 to 06/21

Week spent again on 2.80 documentation effort, and usual tracker work.

  • Misc:
    • Worked on Modifiers section of the manual.
    • File Browser: Refactored autoscroll feature, making it more snappy (especially in large directory case), and fixing several annoying glitches (rB3c1207e7).
  • Bug Tracker:
    • BT misc (general check, assign & close work).
    • Fixed T65782 File browser scrolls to new folder (rB3c1207e7).
    • Fixed T65674 Rigid bodies in duplicated collections are not automatically added to Rigid Body World (rBe0b8dccd).
    • Fixed T65886 Crash when deleting a scene when "New Main Window" is open (rBf827811a).
    • Fixed T65809 Blender crash while using the Normal's "merge" option in edit mode (in the normal editing section) (rB5767dcbe).
Fixed: 4; Closed: 1

Week 300 - 06/08 to 06/14

Week spent a lot on 2.80 documentation effort, some tracker work as usual, and some (disapointing) 3DPaint threading enhancement attempt.

  • Misc:
    • Worked on improving threaded part of 3D projected paint code (over one day of work to find out that this code is not suited for our parallel_range_iterator, as only a few percents of its items/indices are actually processed, most are just skipped, which means that this generic API adds too much overhead, at best it can be as fast as existing locking code...).
    • Worked on Blender 2.8 manual (Files & Data System section).
    • Worked on Blender 2.8 manual (Properties and File Browser editors pages).
    • Cleaned up naming in library override code (rB23254ce4).
  • Bug Tracker:
    • BT misc (general check, assign & close work).
    • Fixed T65638 memory leak - modifiers on curves (rB6797e80f).
    • Fixed T65301 Convert to mesh with Keep Original loses adjust operator panel (rB030c7df1).
    • Fixed T65295 Regression: Converting a curve to mesh does not take the use of a bevel object into account when you have Keep Original checked in the Redo Panel (rB8aa87972).
    • Fixed T64608 DOF Focus object, not linked to new copy, Scen "full_copy" (rB42f4c147).
    • Fixed T64430 Removing objects from sub-collection doesn't update instances of parent collection (rB09c32a15).
    • Fixed T65109 2.8 Rigid body objects disappear from the scene with Rigid Body > Bake to keyframes command (rB30116a52).
    • Fixed (unreported) Several issues when converting MBall to Mesh (rB702d85d7).
    • Fixed (unreported) I18N: Bad usage of IFACE_ instead of TIP_ (rB23df1a77 mainly).
Fixed: 6; Unreported fixes:2; Closed: 9

Week 299 - 06/01 to 06/07

Small week again (was away half of it), mostly spent on some threading API improvement for after 2.80 (yes, tracker was on hold for a few days ;) ).

  • Misc:
    • Updated i18n translations.
    • Updated py API docs.
    • Worked on improving our threading tools.
  • Bug Tracker:
    • BT misc (general check, assign & close work).
    • Reviewed/committed Fix missing '--build-dir' for QTCreator project generator helpers (D5035 & D5038, rB8efc781d, rBDT2ea02b).
    • Fixed T65326 OBJ import is broken (rBAd79fa2c).
    • Fixed T65352 bpy.data.meshes.new_from_object() doesn't increment user count for materials referenced by the mesh (rBd62a749f).
    • Fixed T64827 "Batch-Generate Previews" crashes (rB1d2e4c44).
    • Fixed T65054 Blender 2.80 crashes when opening a scene created by blender 2.7x with hierarchy duplication set to "group" (rB2fb54ef8).
    • Fixed (unreported) missing updates in scripts/docs after scene.update() removal (rB33e8db94, rBA59c8719, rBACd413d7).
    • Fixed (unreported) Broken BLI_threadapi_exit() (rB30d9366d).
Fixed: 4; Unreported fixes:2; Reviewed: 1; Closed: 7

Week 298 - 05/25 to 05/31

Smaller week, as usual spent on the tracker…

  • Misc:
    • Updated py API docs.
    • Worked on improving our threading tools.
  • Bug Tracker:
    • BT misc (general check, assign & close work).
    • Fixed T64994 2.80 - Py API: Exporters: applied modifiers geometry looses most of orig custom data layers (rBA118a0f4).
    • Fixed T65215 export/import a simple cube to/from wavefront (.obj) format fails on re-import if object has adges but no faces (rBA8252cc7).
    • Fixed T64833 FBX Import fails with long names (rBA8cbad90).
    • Fixed T64994 FBX: ShapeKeys not being exported anymore for rigged meshes (rBA815c1ea).
    • Fixed T51133 Bad performance with texture painting depending on multi-thread settings (rB0721ee45).
    • Fixed (unreported) API doc generation script after removal of some ObjectBase ietms from context (rB1885d234).
    • Fixed (unreported) invalid handling of IDs usercount in BKE_mesh_new_from_object_to_bmain() (rB392e58af).
    • Investigated T65054 Blender 2.80 crashes when opening a scene created by blender 2.7x with hierarchy duplication set to "group".
    • Investigated T65200 Crash by hiting "tab" after sculpting with dyntopo.
    • Reviewed Fix T58251: Cycles ignores linked meshes when rendering (D4954).
    • Reviewed Fix T65175: Animation Data on lamp stays linked even after unlinking all its data (D4956).
    • Reviewed Fix T65052: "Convert to mesh from curve" fail if the curve has a bevel (D4955).
    • Reviewed Depsgraph API: Allow preserving custom data layers (D4940).
Fixed: 5; Unreported fixes:2; Investigated: 2; Reviewed: 4; Closed: 5

Week 297 - 05/18 to 05/24

Again essentially a week spent on bugtracker.

  • Misc:
    • Updated asset-engine branch against latest master, and fixed some memleaks there.
    • Updated i18n translations.
    • Updated py API docs.
  • Bug Tracker:
    • BT misc (general check, assign & close work).
    • Fixed T64763 Linked Armatures without 'Instance Collections': 'Make Proxy' creates Proxy within linked Collection (rB52643bb9).
    • Fixed T64764 'Reload' on linked libraries disconnects proxy armature datablocks (rB5a3c4493).
    • Fixed T64999 FBX export fails with empty material slot (rBA57684e2).
    • Fixed T64693 T64933 T64660 Fix several issues with recent node selection changes (rBfd3f75a0).
    • Fixed T65065 FBX import principled alpha 0 (rBAee0fbc9).
    • Fixed (unreported) Usercount of linked IDs becoming garbage after undo/redo (rB3a702ec0).
    • Fixed (unreported) Broken collections after undo/redo, or remapping (leading to crashes) (rB91aafd56).
    • Fixed (unreported) Missing remapping of proxy_from pointer (rB054dbb83).
    • Investigated/Proposed patch for T64480 Tweak needed to Audaspace CMake options.
Fixed: 7; Unreported fixes: 3; Investigated: 1; Closed: 10

Week 296 - 05/11 to 05/17

Slightly shorter week (was away on Friday), essentially spent on bugtracker.

  • Misc:
    • Updated py API docs.
  • Bug Tracker:
    • BT misc (general check, assign & close work).
    • Fixed T59850 FBX: wrong alpha in some material imported by Unity (rBA1b00d42).
    • Fixed T64120 Dynamic Paint Doesn't Recalculate Normals with Smooth Shading (rB76bf9b76).
    • Fixed T64041 Vertex Sharp not working (rB5cd6ffad).
    • Fixed T63542 Imported FBX doesn't show keyframes in Shape Key editor (rBb4909632).
    • Fixed T63994 Node Editor: Move All Selected Nodes when dragging (rBaf088c26).
    • Fixed T63748 Long startups after network drives are disconnected (rB6dceafbd).
    • Fixed T64609 Use new Principled's Alpha setting for transparency in IO add-ons (rBf9784ea6, rBA44dd356, rBA05baeda).
    • Fixed T64660 no access to node connectors when a node is inside a layout frame (rB59b7f3a1).
    • Fixed (unreported) Broken FBX export due to API change (rBA55d0ff7).
    • Fixed (unreported) Annoying UI assert for expanded enums (rB741e8cc1).
Fixed: 8; Unreported fixes: 2; Closed: 56

Week 295 - 05/04 to 05/10

Was working on various tasks this week, mostly related to finishing 2.80...

  • Misc:
    • Worked on patch for 'Move All Selected Nodes when dragging' (T63994).
    • Finished and committed support of ninja's pools to reduce memory usage when building Blender (D4780, rB0d43d0bc).
    • Did some UI messages i18n disambiguation (see T43295), and other i18n maintenance tasks.
    • Updated Mantaflow branch against latest master (a bit painful with the CMake sorted libs changes, and some noisy cleanups...).
    • Updated i18n translations.
    • Updated py API docs.
  • Bug Tracker:
    • BT misc (general check, assign & close work).
    • Fixed T64266 Incorrect modifier object target after making duplicates real for instanced collections (rB44d4fdec).
    • Fixed T64304 Objects in appended scene disappear after saving (rB44ecea1c).
    • Fixed (unreported) inconsistent behaviors in node socket selection (rB0f064144).
    • Reviewed Dependency graph API changes (D4834).
Fixed: 2; Unreported fixes: 1; Reviewed: 1

Week 294 - 04/27 to 05/03

Week spent on some 2.8 UI tasks, and doing initial pass of mantaflow review, essentially.

  • Misc:
    • Implemented T63995 Deselect by Clicking in Empty Area.
    • Investigated T63994 and T63996 (issues related to left-click-select conflicting with other operations).
    • Worked on supporting ninja's pools to reduce memory usage when building Blender (see D4780).
    • Did initial testing/reviewing of the Mantaflow branch (TT59995).
  • Bug Tracker:
    • BT misc (general check, assign & close work).
    • Fixed T63616 applying armature modifier with another modifier under it doesnt apply right (rB383fef9f).
Fixed: 1

Week 293 - 04/20 to 04/26

Back at home, small week (again personal matters, and Easter). Should be back full steam next week.

  • Bug Tracker:
    • BT misc (general check, assign & close work).
    • Fixed T63660 Data Transfer No Longer Working (rB8973d1e7).
Fixed: 1

Week 292 - 04/13 to 04/19

Second week in Amsterdam, more meetings and work with the other devs there.

  • Misc:
    • Updated i18n translations.
    • Updated py API docs.
    • Worked on clang-format refinements/checks with Campbell.
    • Worked on fixing automated gtests.
    • Did first review pass of GSoC projects with other devs.
    • Worked on doc (phabricator) organization of Assets/datablocks/IO project.
  • Bug Tracker:
    • BT misc (general check, assign & close work).

Week 291 - 04/06 to 04/12

First week in Amsterdam for the Home Stretch, spent mostly in meetings with dev and artist team there.

  • Bug Tracker:
    • BT misc (general check, assign & close work).
    • Fixed T63347 disable-ffserver option in install_deps script (rBf9e08361).
    • Fixed (unreported) potential infinite loop over collections' parents pointers (rBa0a08c64).
    • Fixed (unreported) 'static override' message showing in ID template tooltip (rB6b06440e).
Fixed: 1; Unreported fixes: 2; Closed: 27;

Week 290 - 03/30 to 04/05

Another half of a week…

  • Misc:
    • Updated i18n translations.
    • Updated py API docs.
  • Bug Tracker:
    • BT misc (general check, assign & close work).
    • Fixed T63093 Some items in active tools not translatable (rBa4869df4).
    • Fixed T63169 Workspace tabs can't be translated (rBdd410854).
    • Fixed T63101 Blender crashes on adding any object to collection duplicated with added scene (rB17c15798).
    • Fixed T62970 Behavior of New Scene's Link Object mode (rB0554b2e1).
    • Fixed T63220 Cannot make object single user after Duplicate Scene with Link Object Data (rBa813e259).
Fixed: 5; Closed: 2;

Week 289 - 03/23 to 03/29

Half a week of work really, for reasons unrelated to Blender…

  • Misc:
    • Added copy/paste of IDs to the outliner (D4568, rBc1f8b975, rB94388d69).
    • Worked on adding support of i18n messages extraction for new tools system.
  • Bug Tracker:
    • BT misc (general check, assign & close work).
    • Reviewed/committed FBX Export: Make empty shape keys exportable (D4496).
    • Reviewed/committed Include blosc, embree and opencollada into BUILD_NOTES.txt file (D4574).
    • Reviewed/committed Fix T62883: Import SVG file remove fill color (D4582, rBAd8177d9).
    • Fixed T62865 Make Single User after Objects to Scene must be done twice (rB1638204a).
    • Fixed T62927 Assert when opening default 2.79 startup file in 2.80 (rB82de58b3).
    • Fixed T49979 HSV/HSL 'Far' interpolation in colorbands when both stops have same hue (rB2691dd28, D4556).
    • Fixed T62929 Linked To Scene Object cannot be made single user (rB6f739231).
    • Fixed T62984 Backtrace when importing FBX file from the Unity asset store (rBAd0aa840).
    • Fixed T55956 Transfer Weights: Source Layers can't be set to Active Layer (rB52d5d53b).
    • Fixed T63042 Grease pencil and armature will sometimes copy successfully because of the put in Collection order, sometimes fail (rBd66ed7d5).
    • Fixed (unreported) crash when making object single user in some cases (rB5d455a7a).
Fixed: 7; Unreported Fixes: 1; Reviewed patches: 3; Closed: 5;

Week 288 - 03/16 to 03/22

Somewhat a small week, spent on tracker as usual.

  • Misc:
    • Finished initial porting of X3D io add-on to blender 2.8 (rBAe8da70a).
    • Updated i18n translations.
    • Updated py API docs.
  • Bug Tracker:
    • BT misc (general check, assign & close work).
    • Fixed T62576 The remaining two unported official add-ons: X3D and 3DS (rBe5e6c3b5).
    • Fixed T62589 Particle system Instance Collection option fails to set a user for a linked collection (rB94507a7f).
    • Fixed T49420 X3D Exporter generates duplicate edges and splits the mesh when exporting with Triangulate (rBA4ecd2f7).
    • Fixed T62570 Append Particles System not working properly (rB887d052e).
    • Fixed T62643 ID user decrement error, likely related to custom material PointerProperty (rB606f3c74).
    • Fixed T62633 Model normals not updating in a modifier stack after a deform modifier (rBrBc5fe6e).
    • Fixed T62706 Orphan Data : I have now to save a file, close and reopen it, only then I can purge previous deleted meshes (rB91ffd39e).
    • Fixed T62713 Paste Normal Vectors (rBf4b57b01).
    • Fixed T62732 Bpy/Python is letting create inputs at the node level for node groups that make blend file unsaveable (rBe8777a72).
    • Fixed (unreported) broken Py API doc after adding gpencil to buttons_context... (rB94f55d14).
    • Fixed (unreported) Copy/Paste: orig object being instantiated in active collection on pasting (rB21cd575e).
    • Fixed (unreported) clipboard copying collections when copying objects from 3DView. (rB8314c318).
Fixed: 9; Unreported Fixes: 3; Closed: 73;

Week 287 - 03/09 to 03/15

Usual tracker week…

  • Misc:
    • Updated 'Gotcha' API doc section about crashes with known crashing exception to general rules (rBrB8ba1c3, reported in T62406).
    • Worked on porting X3D io add-on to blender 2.8.
  • Bug Tracker:
    • BT misc (general check, assign & close work).
    • Fixed T62393 Materials made from 'Make Single User' have linked animation (rB1cc8f9d4).
    • Fixed T62310 Batch generate data-block previews broken (rB1bc8ddbc).
    • Fixed T62488 Can delete collection from indirect linked library (rB9778b0a5).
    • Fixed T54412 FBX Import error (rBA97bd218).
    • Fixed T62528 data transfer modifier error (rBbcc66136).
    • Fixed (unreported) broken ID previews reading (rB93633efe).
    • Fixed (unreported) duplicated collection from linked scene would be parented to that scene (rB33dd01fc).
    • Fixed (unreported) Outliner's New Collection adding local collection to linked IDs (rB07c8b829).
    • Fixed (unreported) Outliner could add (link...) a collection to a linked scene/collection (rB4b557053).
Fixed: 5; Unreported Fixes: 4; Closed: 24;

Week 286 - 03/02 to 03/08

Big tracker week again, and finished cddata_mask refactor.

  • Misc:
    • Finalized and committed refactor of CDData masks, to have one mask per mesh elem type (rBab0bc65c, D4407).
    • Refactored recursive deep-copy of collection code (rB52f318b9).
    • Refactored a bit the 'new dir' code of File editor, added auto-scrolling to item after user has renamed it (rB4326f8af).
    • Collection duplication from Outliner: added a 'duplicate hierarchy' operation (rBa77feabb) [Partially reverted later...].
    • Updated i18n translations.
    • Updated py API docs.
  • Bug Tracker:
    • BT misc (general check, assign & close work).
    • Fixed T62064 Linked object made by Make Links isn't showed in the scene you linked to (rB419ee7bd).
    • Fixed T62076 Delete Active Scene Freezes Blender (rBd0df7fb3, rBc7cf8282).
    • Fixed T62171 Request to add Thai language (rB4b17d34a).
    • Fixed T62009 ԥ abkhazian letter shows as a square in Blender (rBba55cbf5).
    • Fixed T62134 duplicating a material won't update node group's node tree user count anymore (rBc2f7d4ef).
    • Fixed T62175 Crash on Undo (rBf9ffa181).
    • Fixed T61780 Crash when trying to access screen areas through the outliner (rB8b10e1b4).
    • Fixed T61796 Linking a collection with instances inside will place the instanced object in the scene (rB683e6424).
    • Fixed T58715 File Browser: Creating "New Folder" issues with too many existing folders in display (rB88583114).
    • Fixed T62224 FBX importer dosen't import uv-maps correctly when there is 2 or more maps (rBdbdd79fa, rBA91d241f).
    • Fixed T62213 In duplicated collections objects loses patrenting (rB4dbf5e3a).
    • Fixed T62256 Export to PLY of models with vertex colors broken (rBA9574425).
    • Fixed T62228 Data Transfer Modifier (rB605749ff).
    • Fixed T62318 Blender crash whith 'corrupt' customdata (CD_BWEIGHT) (rB18d470e5).
    • Fixed (unreported) broken usercount of collections after duplication (rB8462f0e8).
    • Fixed (unreported) datatransfer code could still modify source mesh in some cases (rB8730984c).
Fixed: 14; Unreported Fixes: 2; Closed: 4;

Week 285 - 02/23 to 03/01

Tracker week as usual, and kept working on cddata_mask refactor.

  • Misc:
    • Worked on cddata_mask refactor (related to T59338, see D4407).
    • Updated i18n translations.
    • Updated py API docs.
  • Bug Tracker:
    • BT misc (general check, assign & close work).
    • Fixed T61979 Solidify not working in Blender 2.8 (rBcae56ad6).
    • Fixed T61942 Triangulate modifier breaks custom normals (rB7d0fcaa6).
    • Fixed T62098 Outliner: Delete hierarchy crash (rBccecc409).
    • Fixed (unreported) assert in modifier evaluation of weighted normals (rB090b8c14).
    • Fixed (unreported) broken code in RNA's datatransfer source layer enum function (rB76a9d198, rBf1317140).
Fixed: 3; Unreported Fixes: 2; Closed: 1;

Week 284 - 02/16 to 02/22

Tracker week as usual, also spent time on cddata_mask refactor to split each mesh elem type apart (i.e. have masks for verts cddata, edges cddata, etc., instead of a single mask for all). This is needed to properly handle some data types common to several mesh elem types (like normals).

  • Misc:
    • Did various cleanup/enhancements in ID management code (regarding FOREACH_MAIN_ID new macro esp.).
    • Worked on cddata_mask refactor (related to T59338).
  • Bug Tracker:
    • BT misc (general check, assign & close work).
    • Fixed T61610 Request to join bf-translation project (rBe9644505).
    • Fixed T61660 Wrong user counter on curves with shared material (rB5d58b7f0, rB2c12c9b6).
    • Fixed T61683 Linking the instance of a collection crashes Blender (rBcba44796).
    • Fixed T61660 Memleak on Object's boundbox (rB16a290bb).
    • Fixed T61787 Duplicating a collection instance does not duplicate the dupli_group (rB0625a10e, rB9e1f3421).
    • Fixed (partially) T59338 Blender crashes immediately after loading attached file in ~80% of my attempts (rBfab573ba).
    • Fixed (unreported) Broken DataTransfer modifier when source object is in Edit mode. (rB63fd2c99).
    • Fixed (unreported) bpy.data.user_map() crash in some cases (rB1414c449).
    • Fixed (unreported) wrong handling of some parameters combination in bpy.data.user_map() (rBaed631fa).
    • Fixed (unreported) broken-by-design code in depsgraph's deg_backup_object_runtime() (rBecdd1864).
Fixed: 6; Unreported Fixes: 4; Closed: 4;

Week 283 - 02/09 to 02/15

Tracker week again...

  • Misc:
    • Updated i18n files.
    • Updated API docs.
  • Bug Tracker:
    • BT misc (general check, assign & close work).
    • Reviewed/Committed D4340 Make Difference default operation for boolean modifier (rB3797fdcf).
    • Fixed T61276 Make Single User unlinks original object (rBaf0eb938).
    • Fixed T61102 To add a new language Kazakh (rB06293597).
    • Fixed T61141 Append Particle Settings doesn't append the collection properly (rB439437fa, rB5d2b2376).
    • Fixed T61391 MeshDeform Modifier does not work on a solidified planar mesh (rB7cca0f99).
    • Fixed T51771 "Normal" with two meanings (rB025df50f).
    • Fixed T54719 Letter 'S' with different meaning in different context cannot be used in a multi-lingual environment (rBAfa7f7ca).
    • Fixed T61506 Wrong user counting with ID properties in pynodes (rBc6e3a20a).
    • Fixed T61515 Crash when unloading a scene with pynodes and idprop of type id (rBa4e81e2d).
    • Fixed T61446 Some items in editor and mode selectors are not translatable (rB10efc547, rBcf92d83c).
    • Fixed T59062 Keyframed node properties stay linked after shading network duplication (rBa75ac186).
Fixed: 10; Reviewed: 1; Closed: 8;

Week 282 - 02/02 to 02/08

Another tracker week, also worked on (non-)deletion of unused IDs when saving .blend file.

  • Misc:
    • Checked again process to handle branches after clang-format wave (see T60283).
    • Serious cleanup of our ID copying code (especially regarding flags).
    • Worked on enhancing/modernizing Purge feature of Outliner (in relation to T61209, rB949bc7aa, rB389515f4 etc.).
  • Bug Tracker:
    • BT misc (general check, assign & close work).
    • Fixed T56179 Import OBJ groups bug (rBA2782ce8).
    • Fixed T61233 FBX export error if action key exist (rBA4f89aaa).
    • Fixed T61233 Export OBJ: error exporting as obj when file contains collection instances (rBAf541b29).
    • Fixed T61254 Import OBJ error (rBA9c7fb7e).
    • Fixed T61255 Data Transfer modifier & Transfer Weights operator don't work with the source on "All Layers"... (rB0e3475b0).
    • Fixed (unreported) crash when iterating on depsgraph instances from RNA (rBac9daf3a).
    • Fixed (unreported) crash when undoing after ID deletion (rB0e3d1eee).
Fixed: 5; Unreported fixes: 2; Closed: 4;

Week 281 - 01/26 to 02/01

Small tracker week…

  • Misc:
    • Tested clang-format WIP, also trying it on a non-master branch (with merge).
  • Bug Tracker:
    • BT misc (general check, assign & close work).
    • Fixed T60840 Multires modifier memory leak (rB147e22ef).
    • Fixed T60896 Missing update for Auto Texture Space (rBe63869ca).
    • Fixed T60957 ASSERT when reloading double-linked file (rB534573f6).
    • Fixed T60378 All armatures reset positions on linked collection when ctrl+z used on anything (rBb21bd431).
    • Fixed T60432 Blender crashes when dragging objects from appended scene (rB3e072da4).
    • Fixed T61096 fbx import crashes on file from mixamo (rBAd5a570d).
    • Fixed T61010 Keying Set - Description edit box disabled, for internal use only (rB81fc55f5).
    • Fixed (unreported) memleak when copying object and its material with GP settings (rB93dc2d37).
    • Fixed (unreported) broken copying of some modifiers (rB55371173).
Fixed: 7; Unreported fixes: 2; Closed: 1;

Week 280 - 01/19 to 01/25

Mostly a tracker week.

  • Misc:
    • Updated i18n translations.
    • Updated py API doc.
    • Cleaned up old crappy 'vector math' macros from BLI_utildefines.h
  • Bug Tracker:
    • BT misc (general check, assign & close work).
    • Fixed T55461 [Vertex Group] "Delete all unlocked groups" not working (rB42ba2942).
    • Fixed T58492 smoke flow jitters around flow source when using adaptive domain (rB3891ad8e).
    • Fixed T60795 Crash when joining objects with shape keys (rB6ff4babf).
    • Fixed T59175 Compress file isn't working when Load UI is disabled (rB7446c761).
    • Fixed T60350 Removed objects that are still in the outliner will crash Blender (rB7a353a70).
    • Fixed T51140 FBX import fails to read file exported from Max (rBA674dcd7).
    • Fixed hierarchy part of T58877 FBX Importer Doesn't Respect Size and Hierarchy (rBA28324e0).
    • Fixed T59958 Blender 2.80 - Removing second Particle System cache causes crash (rBea5326df).
    • Fixed T60783 (Certain) shapekeys stopped working in 2.8 (rBda6bda64).
Fixed: 9; Closed: 5;

Week 279 - 01/12 to 01/18

Most of the week was on implementing (and checking) new ways to speed-up massive IDs deletions, used currently in Outliner's delete hierarchy when debug value is 666.

  • Misc:
    • Cleaned up some ID management code (mostly freeing one).
    • Added experimental code to batch-delete many IDs at once (gives tremendous speed-up, rBce6d20b5).
    • Added experimental code to batch-delete many IDs at once (from Outliner hierarchy, related to T60419), rBce6d20b5).
    • Cleaned up and commented debug_value usages.
  • Bug Tracker:
    • BT misc (general check, assign & close work).
    • Fixed T57308 Perfectly overlapping UV islands (result from applied mirror modifier) of exported FBX mesh get broken into individual polygon UV islands when imported into Maya 2018 (rBAa2e1c4f).
    • Fixed T60580 depsgraph object instance 'matrix_world' always returns identity matrix (rBd86991ef).
Fixed: 2; Closed: 8;

Week 278 - 01/05 to 01/11

Mostly bugfixing again.

  • Misc:
    • Updated translations (also progress on French one).
    • Updated asset engine branch (including changes need to make it run again).
    • Redone properly rBd12b3767 commit (i.e. add locked sorting option to UIList) (rB90e354fd).
  • Bug Tracker:
    • BT misc (general check, assign & close work).
    • Fixed T60238 Error in OBJ exporter if material has a normal map (rBA6f43027).
    • Fixed T60247 app.handlers.undo_post calls undo_pre's function (rBcfeffa75).
    • Fixed T60244 Bisect in mirror modifier doesn't work properly (rB56ceaea5).
    • Fixed first part of T60381: OBJ import broken in case of multiple OBJ objects (rBA9448cef).
    • Fixed T59631 Crash in Surface Deform modifier Bind when Dynamic Paint is included (rB41b65d9a).
    • Fixed second part of T60381: OBJ import of textures would fail when map scale/offset was specified (rBA5509187).
    • Fixed T60387 Blender 2.8 OBJ file format not work in import mode (rBA46a9160).
    • Fixed T60194 Sequencer cut loses animation data for the right strip (and re-fixed T55668, rB1ded3d2f).
    • Fixed T60402 Increased data.users value, when running: C.active_object.to_mesh(C.depsgraph, True) - on curve (rBb56b41d5).
    • Fixed T60401 Shapekey transfer cause the crash of blender (rB47be4e9a).
Fixed: 10; Closed: 9;