Note: This is an archived version of the Blender Developer Wiki (archived 2024). The current developer documentation is available on developer.blender.org/docs.

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 #72588 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 #71596 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 (#59995).
    • Fixed #71876 Python API overview references old bpy.utils.register_module function (rBeb798de1).
    • Fixed #71877 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 (#59995).
    • Fixed #71618 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 #70879 FBX importer wrong normal map strength (rBA5a528ca).
    • Fixed #70875 Library Override: Clicking an Library Overriden Object crashes Blender (rB74af6987).
    • Fixed #71199 Child-parent relationships arent kept after you make instances real (rBe8cd2269).
    • Fixed #70789 Using Remove Single Override breaks file loading (crash) (rB76be5b5b).
    • Fixed #70778 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 #69554 FBX IO: Attempt to fix compat of custom props export (rBA2476c0b).
    • Fixed #70787 Duplicating objects with custom property of type ID creates bogus links (rB0fb55ff8).
    • Fixed #70739 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 #70555 Crash when attempting to create an override for an object with a cloth modifier (rB7a100a3f).
    • Fixed #70588 Playing animation (after deleting rigid body obj) crashes blender (rB270562fe).
    • Fixed #70515 I can not export active collection only (rBAa17cabe).
    • Fixed #70561 black render of mirrored object - cycles (rB47b95a29).
    • Fixed #70596 Material bug in export OBJ (rBe8468528).
    • Fixed #70666 Exporting to FBX ignores the emission socket on the Principled BSDF (rB826db891, rBAc4f78f1, rBAdb2c65d).
    • Fixed #70695 Scene crashes Blender on open (rB1e5e65fa).
    • Fixed #70714 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 #70375 Wrong term (rBfae53483).
    • Fixed #66641 Certain drivers fail to copy when copying a full scene (rBcba1bdc4).
    • Fixed #70315 Blender exit with code -6 with message Attempt to free NULL pointer (rBb1b4e000).
    • Fixed #70481 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 #70150 Explode modifier crashes Blender 2.80 when a vertex group is chosen within a specific Modifier stack order (rB6eea69a7).
    • Fixed #70244 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 #64238 Scene Full Copy: Cameras bound to markers does not update (rB345fb22e).
    • Fixed #69931 Materials with keyframes duplicated by 'make single user' are linked (rB76650402).
    • Fixed #69895 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 #53500.
  • Bug Tracker:
    • BT misc (general check, assign & close work).
    • Fixed #69789 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 #69358 Importing binary FBX with skeleton and animation, animation is not the same as exported (rBAf412871).
    • Fixed #69179 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 #69146 Segment Fault using Undo for file with several scenes and script (rB16c1b10e).
    • Fixed #69156 Blender crash when baking rigid body world (rB39439a3a).
    • Fixed #69176 Outliner->BlenderFile->Delete not working on some objects (rB9bda62c1).
    • Fixed #69221 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 #68806 Inconsistent presentations of texts (rB6f175270).
    • Fixed #68789 'Zoom d:d' strange string (rB207f2137).
    • Fixed #63497 wrl import fails (rBA1faadc1).
    • Fixed #68967 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 (#55629, 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 #68442 ParticleSystem.uv_on_emitter returns always 0,0 while Particle.uv_on_emitter returns a value (rB35a9a85b).
    • Fixed #67032 Collections: Appending scene links random collections to existing scene - Need to change policy on 'orphaned' objects in link/append code (rB37b4384b).
    • Fixed #66373 Strange translation text behaviour (rB03bf84db).
    • Fixed #68623 bpy.types.UI_UL_list.filter_items_by_name is case sensitive (rBc47c7a44).
    • Fixed #68704 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 (rBM5715).
    • Fixed #68651 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" (#55629) - 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 #52551 undo causes crash after enabling a new rigid body when scene uses a referenced rigid body world (rB1342d187).
    • Fixed #66731 Translated texts remain original english (rB45ae33a9).
    • Fixed #68249 Obj import will error if texture coordinates do not have 2 values (rBA19166e3).
    • Fixed #68145 Bone Rorate Individual Axes fail (rB58229b19).
    • Fixed #68211 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 #51133, small improvements on performances, rBd87fb035).
    • Made Data Transfer' Mix Factor multiply with vgroup weights when given, instead of ignoring it (#66040, 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 #67483 Can't copy and paste Normal Node position value.
    • Investigated #66010 Enabling object disables subsurf modifier from other one.
    • Investigated #68097 Mirrored linked objects flip in Edit mode vs Object mode.
    • Fixed #67385 Bind in Laplacian Deform Modifier with new vertex group in Edit Mode crashes Blender (rB3e45f014, rB1c40227b).
    • Fixed #67777 Linked rig crashes Blender 2.8 RC3 on File|New (rB0528ef0b).
    • Fixed #67620 Font preview malfuction in Blender 2.8 (rB3b6c75dc).
    • Fixed #67889 Object Importer Error (rBdb0782e9, rBA2738100).
    • Fixed #66629 Library override - fails when armature and mesh are in separate collections (rBae7db537).
    • Fixed #67067 Wrong rotation input values when using shortcuts on keyboard like rx720 (rBcee484a4).
    • Fixed #66087 OBJ file import does not show edges until entering edit mode (rBA2176c8f).
    • Fixed #66019 Text cutoffs for descriptions in keyframe insertion (keyingsets) (rB03f652b2).
    • Fixed #66031 Text Material Change (rB4328b569).
    • Fixed #68001 Rotating vertices on the UV map by a fixed number immediately crashes Blender (rBb0531227).
    • Fixed #66731 Translated texts remain original english (rB15b848ef, rB630747ca).
    • Fixed #68135 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 #67266 .obj import error with mtllib name in quotes - regression from 2.79b (rBA05dc8ca).
    • Fixed #67673 Import .obj with more than one unnamed object fails (rBA5f57908).
    • Investigated #67385 Bind in Laplacian Deform Modifier with new vertex group in Edit Mode crashes Blender.
    • Investigated #67620 Font preview malfuction in Blender 2.8 (D5350).
    • Investigated #65980 Crash on certain model with Boolean operations (was about to fix when campbo took over…).
    • Reviewed Fix #67008: 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 #66955 Cannot delete data from file in outliner (rB0b255661).
    • Fixed #64827 "Batch-Generate Previews" crashes (rBf3899c13).
    • Fixed #66944 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 #67067 Wrong rotation input values when using shortcuts on keyboard like rx720 (D5289).
    • Investigated #67123 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 #66235 Translation failure bug of menu registered with Quick Favorites.
    • Investigated/Closed #65581 Vertex order not kept when section of object rotated.
    • Investigated #66373 Strange translation text behaviour.
    • Fixed #66290 User Count / Depsgraph update issues when creating Render Layer nodes in the Compositor (rB71099a3d).
    • Fixed #66369 Excessive WARN messages in console when opening older files (rBc4414483).
    • Fixed #66282 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 #66030 [CRASH] Modifying Normals with Skin Modifier (rB187c696c).
    • Fixed #65996 metaballs converted to meshes appear to render at an incorrect isosurface (rBc0c1b454).
    • Fixed #66065 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 #65963 Ctest: Failing test script_load_keymap passes (rB24b47c00, rBc8034993).
    • Worked on #56351 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 #65782 File browser scrolls to new folder (rB3c1207e7).
    • Fixed #65674 Rigid bodies in duplicated collections are not automatically added to Rigid Body World (rBe0b8dccd).
    • Fixed #65886 Crash when deleting a scene when "New Main Window" is open (rBf827811a).
    • Fixed #65809 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 #65638 memory leak - modifiers on curves (rB6797e80f).
    • Fixed #65301 Convert to mesh with Keep Original loses adjust operator panel (rB030c7df1).
    • Fixed #65295 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 #64608 DOF Focus object, not linked to new copy, Scen "full_copy" (rB42f4c147).
    • Fixed #64430 Removing objects from sub-collection doesn't update instances of parent collection (rB09c32a15).
    • Fixed #65109 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 #65326 OBJ import is broken (rBAd79fa2c).
    • Fixed #65352 bpy.data.meshes.new_from_object() doesn't increment user count for materials referenced by the mesh (rBd62a749f).
    • Fixed #64827 "Batch-Generate Previews" crashes (rB1d2e4c44).
    • Fixed #65054 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 #64994 2.80 - Py API: Exporters: applied modifiers geometry looses most of orig custom data layers (rBA118a0f4).
    • Fixed #65215 export/import a simple cube to/from wavefront (.obj) format fails on re-import if object has adges but no faces (rBA8252cc7).
    • Fixed #64833 FBX Import fails with long names (rBA8cbad90).
    • Fixed #64994 FBX: ShapeKeys not being exported anymore for rigged meshes (rBA815c1ea).
    • Fixed #51133 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 #65054 Blender 2.80 crashes when opening a scene created by blender 2.7x with hierarchy duplication set to "group".
    • Investigated #65200 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 #64763 Linked Armatures without 'Instance Collections': 'Make Proxy' creates Proxy within linked Collection (rB52643bb9).
    • Fixed #64764 'Reload' on linked libraries disconnects proxy armature datablocks (rB5a3c4493).
    • Fixed #64999 FBX export fails with empty material slot (rBA57684e2).
    • Fixed #64693 #64933 #64660 Fix several issues with recent node selection changes (rBfd3f75a0).
    • Fixed #65065 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 #64480 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 #59850 FBX: wrong alpha in some material imported by Unity (rBA1b00d42).
    • Fixed #64120 Dynamic Paint Doesn't Recalculate Normals with Smooth Shading (rB76bf9b76).
    • Fixed #64041 Vertex Sharp not working (rB5cd6ffad).
    • Fixed #63542 Imported FBX doesn't show keyframes in Shape Key editor (rBb4909632).
    • Fixed #63994 Node Editor: Move All Selected Nodes when dragging (rBaf088c26).
    • Fixed #63748 Long startups after network drives are disconnected (rB6dceafbd).
    • Fixed #64609 Use new Principled's Alpha setting for transparency in IO add-ons (rBf9784ea6, rBA44dd356, rBA05baeda).
    • Fixed #64660 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' (#63994).
    • Finished and committed support of ninja's pools to reduce memory usage when building Blender (D4780, rB0d43d0bc).
    • Did some UI messages i18n disambiguation (see #43295), 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 #64266 Incorrect modifier object target after making duplicates real for instanced collections (rB44d4fdec).
    • Fixed #64304 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 #63995 Deselect by Clicking in Empty Area.
    • Investigated #63994 and #63996 (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 (#T59995).
  • Bug Tracker:
    • BT misc (general check, assign & close work).
    • Fixed #63616 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 #63660 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 #63347 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 #63093 Some items in active tools not translatable (rBa4869df4).
    • Fixed #63169 Workspace tabs can't be translated (rBdd410854).
    • Fixed #63101 Blender crashes on adding any object to collection duplicated with added scene (rB17c15798).
    • Fixed #62970 Behavior of New Scene's Link Object mode (rB0554b2e1).
    • Fixed #63220 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 #62865 Make Single User after Objects to Scene must be done twice (rB1638204a).
    • Fixed #62927 Assert when opening default 2.79 startup file in 2.80 (rB82de58b3).
    • Fixed #49979 HSV/HSL 'Far' interpolation in colorbands when both stops have same hue (rB2691dd28, D4556).
    • Fixed #62929 Linked To Scene Object cannot be made single user (rB6f739231).
    • Fixed #62984 Backtrace when importing FBX file from the Unity asset store (rBAd0aa840).
    • Fixed #55956 Transfer Weights: Source Layers can't be set to Active Layer (rB52d5d53b).
    • Fixed #63042 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 #62576 The remaining two unported official add-ons: X3D and 3DS (rBe5e6c3b5).
    • Fixed #62589 Particle system Instance Collection option fails to set a user for a linked collection (rB94507a7f).
    • Fixed #49420 X3D Exporter generates duplicate edges and splits the mesh when exporting with Triangulate (rBA4ecd2f7).
    • Fixed #62570 Append Particles System not working properly (rB887d052e).
    • Fixed #62643 ID user decrement error, likely related to custom material PointerProperty (rB606f3c74).
    • Fixed #62633 Model normals not updating in a modifier stack after a deform modifier (rBrBc5fe6e).
    • Fixed #62706 Orphan Data : I have now to save a file, close and reopen it, only then I can purge previous deleted meshes (rB91ffd39e).
    • Fixed #62713 Paste Normal Vectors (rBf4b57b01).
    • Fixed #62732 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 #62406).
    • Worked on porting X3D io add-on to blender 2.8.
  • Bug Tracker:
    • BT misc (general check, assign & close work).
    • Fixed #62393 Materials made from 'Make Single User' have linked animation (rB1cc8f9d4).
    • Fixed #62310 Batch generate data-block previews broken (rB1bc8ddbc).
    • Fixed #62488 Can delete collection from indirect linked library (rB9778b0a5).
    • Fixed #54412 FBX Import error (rBA97bd218).
    • Fixed #62528 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 #62064 Linked object made by Make Links isn't showed in the scene you linked to (rB419ee7bd).
    • Fixed #62076 Delete Active Scene Freezes Blender (rBd0df7fb3, rBc7cf8282).
    • Fixed #62171 Request to add Thai language (rB4b17d34a).
    • Fixed #62009 ԥ abkhazian letter shows as a square in Blender (rBba55cbf5).
    • Fixed #62134 duplicating a material won't update node group's node tree user count anymore (rBc2f7d4ef).
    • Fixed #62175 Crash on Undo (rBf9ffa181).
    • Fixed #61780 Crash when trying to access screen areas through the outliner (rB8b10e1b4).
    • Fixed #61796 Linking a collection with instances inside will place the instanced object in the scene (rB683e6424).
    • Fixed #58715 File Browser: Creating "New Folder" issues with too many existing folders in display (rB88583114).
    • Fixed #62224 FBX importer dosen't import uv-maps correctly when there is 2 or more maps (rBdbdd79fa, rBA91d241f).
    • Fixed #62213 In duplicated collections objects loses patrenting (rB4dbf5e3a).
    • Fixed #62256 Export to PLY of models with vertex colors broken (rBA9574425).
    • Fixed #62228 Data Transfer Modifier (rB605749ff).
    • Fixed #62318 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 #59338, see D4407).
    • Updated i18n translations.
    • Updated py API docs.
  • Bug Tracker:
    • BT misc (general check, assign & close work).
    • Fixed #61979 Solidify not working in Blender 2.8 (rBcae56ad6).
    • Fixed #61942 Triangulate modifier breaks custom normals (rB7d0fcaa6).
    • Fixed #62098 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 #59338).
  • Bug Tracker:
    • BT misc (general check, assign & close work).
    • Fixed #61610 Request to join bf-translation project (rBe9644505).
    • Fixed #61660 Wrong user counter on curves with shared material (rB5d58b7f0, rB2c12c9b6).
    • Fixed #61683 Linking the instance of a collection crashes Blender (rBcba44796).
    • Fixed #61660 Memleak on Object's boundbox (rB16a290bb).
    • Fixed #61787 Duplicating a collection instance does not duplicate the dupli_group (rB0625a10e, rB9e1f3421).
    • Fixed (partially) #59338 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 #61276 Make Single User unlinks original object (rBaf0eb938).
    • Fixed #61102 To add a new language Kazakh (rB06293597).
    • Fixed #61141 Append Particle Settings doesn't append the collection properly (rB439437fa, rB5d2b2376).
    • Fixed #61391 MeshDeform Modifier does not work on a solidified planar mesh (rB7cca0f99).
    • Fixed #51771 "Normal" with two meanings (rB025df50f).
    • Fixed #54719 Letter 'S' with different meaning in different context cannot be used in a multi-lingual environment (rBAfa7f7ca).
    • Fixed #61506 Wrong user counting with ID properties in pynodes (rBc6e3a20a).
    • Fixed #61515 Crash when unloading a scene with pynodes and idprop of type id (rBa4e81e2d).
    • Fixed #61446 Some items in editor and mode selectors are not translatable (rB10efc547, rBcf92d83c).
    • Fixed #59062 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 #60283).
    • Serious cleanup of our ID copying code (especially regarding flags).
    • Worked on enhancing/modernizing Purge feature of Outliner (in relation to #61209, rB949bc7aa, rB389515f4 etc.).
  • Bug Tracker:
    • BT misc (general check, assign & close work).
    • Fixed #56179 Import OBJ groups bug (rBA2782ce8).
    • Fixed #61233 FBX export error if action key exist (rBA4f89aaa).
    • Fixed #61233 Export OBJ: error exporting as obj when file contains collection instances (rBAf541b29).
    • Fixed #61254 Import OBJ error (rBA9c7fb7e).
    • Fixed #61255 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 #60840 Multires modifier memory leak (rB147e22ef).
    • Fixed #60896 Missing update for Auto Texture Space (rBe63869ca).
    • Fixed #60957 ASSERT when reloading double-linked file (rB534573f6).
    • Fixed #60378 All armatures reset positions on linked collection when ctrl+z used on anything (rBb21bd431).
    • Fixed #60432 Blender crashes when dragging objects from appended scene (rB3e072da4).
    • Fixed #61096 fbx import crashes on file from mixamo (rBAd5a570d).
    • Fixed #61010 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 #55461 [Vertex Group] "Delete all unlocked groups" not working (rB42ba2942).
    • Fixed #58492 smoke flow jitters around flow source when using adaptive domain (rB3891ad8e).
    • Fixed #60795 Crash when joining objects with shape keys (rB6ff4babf).
    • Fixed #59175 Compress file isn't working when Load UI is disabled (rB7446c761).
    • Fixed #60350 Removed objects that are still in the outliner will crash Blender (rB7a353a70).
    • Fixed #51140 FBX import fails to read file exported from Max (rBA674dcd7).
    • Fixed hierarchy part of #58877 FBX Importer Doesn't Respect Size and Hierarchy (rBA28324e0).
    • Fixed #59958 Blender 2.80 - Removing second Particle System cache causes crash (rBea5326df).
    • Fixed #60783 (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 #60419), rBce6d20b5).
    • Cleaned up and commented debug_value usages.
  • Bug Tracker:
    • BT misc (general check, assign & close work).
    • Fixed #57308 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 #60580 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 #60238 Error in OBJ exporter if material has a normal map (rBA6f43027).
    • Fixed #60247 app.handlers.undo_post calls undo_pre's function (rBcfeffa75).
    • Fixed #60244 Bisect in mirror modifier doesn't work properly (rB56ceaea5).
    • Fixed first part of #60381: OBJ import broken in case of multiple OBJ objects (rBA9448cef).
    • Fixed #59631 Crash in Surface Deform modifier Bind when Dynamic Paint is included (rB41b65d9a).
    • Fixed second part of #60381: OBJ import of textures would fail when map scale/offset was specified (rBA5509187).
    • Fixed #60387 Blender 2.8 OBJ file format not work in import mode (rBA46a9160).
    • Fixed #60194 Sequencer cut loses animation data for the right strip (and re-fixed #55668, rB1ded3d2f).
    • Fixed #60402 Increased data.users value, when running: C.active_object.to_mesh(C.depsgraph, True) - on curve (rBb56b41d5).
    • Fixed #60401 Shapekey transfer cause the crash of blender (rB47be4e9a).
Fixed: 10; Closed: 9;