Technical information
|
March 2022
5.0.907.0
Bug fixes
Fix Proofing localizations: Closed
A bug has been fixed that was showing the the fix commands description prefixed by underscore in some cases
Features
Migrate Productivity solution to the PackageReference format
Productivity projects have been migrated to the PackageReference format instead of using packages config.
Enable concurrent SonarCloud analysis for Productivity
Enabled concurrent SonarCloud analysis to speed up analysis.
Fix Templafy.OpenXmlComparer upgrade on Productivityteam
Upgrade Templafy.OpenXmlComparer nuget package, now it does not dependency of Dynamics anymore
Plugin should handle correctly the situation, where the office folder does not exist
Improvement of the Corporate Terminology Configuration. Added safety check for the language directory to exist.
Update to latest version of Ranorex
Update Ranorex studio to newest version and change rpository to have stable tests
Fix WhenClickingInsertFlow_FlowIsInserted Ranorex test
Redesign test to do not use mouse drag - it causes problem with different resolution
Investigate MsBuild tools in Ranorex project
Minor change to Ranorex infrastructure. Updated to the ids, generated by the Ranorex Studio.
Convert Ranorex project to the recommended infrastructure
Converted Ranorex tests to the recommended architecture.
Make UI
The UI for finding the title shapes has been implemented
Implement a retry mechanism to re open the task pane
To avoid problems in some machine we are now retrying 5 times to open the selection pane
Implement the smoke tests
Implementation of smoke tests for colors, productivity pane, agenda and cleanup
Align top, bottom, left and right; Distribute and stack
Add align, distribute, distribute with resize and stack Ranorex tests
Uncomment "copy plugins" in the pipeline
Uncomment the Copy Productivity plugin files step in the pipeline
Unify, Super size and select similar shapes
Implement SuperSize, UnifyShapes and SelectSimilarShapes test cases from AlignTests area
Add missing feature flags to Productivity
Demo dynamics has been added to Corporate Terminology feature flag
Handle Autocorrect update correctly for multiple languages
When new languages are added to a users Office installation these languages AutoCorrect dictionaries will now have Corporate Terminology entries added to them correctly.
Port the current Post Update Runner to the Plugin
Ported the Productivity Post Update Runner logic for the Corporate terminology to work within plugin.
Fix ranorex tests after merge with conflicts
Fix Ranorex tests after merge with wrong csproj file
Make Ranorex tests for size more stable
Make Ranorex tests for Size functionality more stable
Rename ShapeDimension properties
Rename ShapeDimension properties to make it understandable
Test case 20461, 20604, 20603: Footnotes tests:Closed
Implementation of add and update footnotes in Ranorex
Test case 20457, 20602, 20459: Split and merge tests: Closed
Implemented Ranorex tests for the split and merge cases.
Test case 20455, 20456, 20943, 20944, 20460: Text margins and other text-box related tests: Closed
Create text margins, auto size, word wrap, line spacing, text swap tests
Test case 20597, 20600, 20463: Apply Default Textbox Format (default and custom) and Language: Closed
Automated tests were added for test cases 20597: Apply Default Textbox Format (default), 20600: Apply Default Textbox Format (custom) and 20463: Set Language.
Test case 20702: Pick Shape Format - Pick Other formatting: Closed
Implement test for pick other format for formatting shapes button, refactor Ranorex repository
Test case 20440: Make PowerShape:Closed
Add Ranorex tests for testing PowerShape functionality
Test case 20437: Send to Unused: Closed
Create Send to Unused test case in ranorex and create new cleaner as everytime we press this button section has different id
Test case 20436: Slide Master View: Closed
Add Ranorex tests for testing Master Slide View toggle
Test case 20700: Pick Shape Format - Pick Position: Closed
Refactor PickSize tests to make more reusable for other pick format tests, added PickPosition, and Pick size & position tests
Test case 20701: Pick Shape Format - Pick Size and Position: Closed
Refactor PickSize tests to make more reusable for other pick format tests, added PickPosition, and Pick size & position tests
Implement Test Case 20709 and Test case 20435: Work Space: Closed
Adding Ranorex tests for Workspace default and custom
Test case 20430: Pick Shape Format - Pick Size: Closed
Start implementing tests for 'other' section in the side panel beginning with format shape - same size
Test case 20558: Stretch Right (multi-click): Closed
Implemented stretch right tests for size tests, also refactored other size tests
Test case 20560: Stretch Bottom (multi-click): Closed
Add StretchBottom Ranorex tests for single shape testing
Test case 20554: Stretch Left (multi-click): Closed
Implement of stretch left Ranorex test with refactoring comparing dimensions methods
Test case 20485: Same Size (multi-click): Closed
Implementation of same size Ranorex Test case for single and multiple selection of shapes
February 2022
5.0.870.0
Features
Fixing ArrangeTests
Fixing arrange tests, and fixing Ranorex repository item for three dots
Fix PresentationTests
A System test which was failing has now been fixed.
Sign all assemblies in the Plugin
All the dlls inside the plugin folder are now signe with our certificate
Update the Insert Symbol Ranorex test
The insert symbol ranorex tests has been modified to add the new case
Investigate the bug when inserting elements
The clipboard is not cleared before copying the elements we want to insert to make it more stable
Sign the DLLs in the Productivity addin
Added the signing of the assemblies in the Productivity Addin in order to mitigate some possible issues with antiviruses being slow checking them.
Restore Plugin signing
Plugin files are now signed from the build pipeline
Check Warnings configuration
The correct warning level is now set for some codes that did not have it
Count all warnings as Detected in Check
All warnings, even the one from a higher level than selected, are counted when tracking how many warning were detected
Get rid of EventBase class in Productivity
Refactored the code to get rud of unnecessary EventBase class.
Update Resharper version in our pipelines to 2021.3.2 in Productivity
Updated Resharper version to 2021.3.2 in the Productivity project.
Bugs
Symbol replaced when inserting multiple
A bug as been resolve that was preventing the insertion of multiple symbol as the same time since the text was replaced instead of inserted
Links stops working when Excel source files are stored in particular Sharepoint folders
The error is due to a limit of 260 characters for the full path. An error is now displayed when the limit is reached and the file cannot be linked
Footnotes sticks in the text after deleting the textbox containing the footnotes and pressing update
Pressing update footnotes after deleting the footnote placeholder will now remove all the footnotes from the text box
January 2022
5.0.853.0
Features
Disable copying of plugin together with Productivity
Test Productivity plugin is not copied now together with the package.
Release new test version of Plugin to Internal
The new test version of ProductivityPlugin is released to internal.
Rename dll to ProductivityPlugin and change number in the log to "3"
Created another set of test changes in the productivity plugin in order to test how it works in Templafy.Desktop
Make changes to productivity plugin
Created test changes in the productivity plugin in order to test how it works in Templafy.Desktop
Create a test plugin in the productivity
A test Templafy Desktop plugin, that is doing nothing for now is shipped together with the Productivity. This change will break the Colors when the Templafy Desktop is updated with the new plugins functionality, so should not get to Insider and Stable.
Renovate did not work for productivity RanorexTests like OpenXmlComparer
Fix the path for the nuget packages feed to fix the renovate automation
Bugs
Agenda update fails with Validator enabled slides
A bug has being fixed that was preventing Agenda to be used with Validator locked slides
Slideproof footnote option doesn't work with tables
A bug has been resolved that was preventing to use footnotes correctly on table cells
Updating footnotes in tables breaks footnote formatting
A bug was fixed which caused the formatting of footnotes to be incorrect after updating in specific cases.
December 2021
5.0.842.0
Features
Add new CustomXmlPartCleaner() to tests which failing
Adding new cleaner CustomXmlPartCleaner to clean Templafy slide configuration nodes.
Inject ObjectVisibilityHandler
Fixed the injection of dependencies for the Ribbon. Instantiating ObjectVisibilityHandler through the dependency injection, instead of using the Activator in the factory.
Investigate if when we clean only language attribute instead whole XElement works for all tests
Update body of CleanLanguage part of CommonPartCleanr class, to do not delete whole XML element, but only attribute
Fix remaining 20 Factory.Add (except TestUtils folder in Addin)
Removed more Factory.Add usages in the scope of simplifying the dependencies management code.
See if we can make the "cancel" path faster
The Message box has now automation ids to make the tests run faster and safer
Update Ranorex test for insert text to match new description
Update test to new requirements. Checking single insertion of custom textbox and 5-level indentation custom text box.
Ranorex: use Process instead of Host to start app
Starting the external processes through the Process class, instead of Host.Local in Ranorex tests.
Bugs
Align middle order is incorrect
A bug was fixed for the Align Middle feature which would cause it to align the selected shape to the slide before aligning to the workspace. This has been fixed and it will now align to the workspace before the slide.
TimerUtilsTests are flaky. The thread concurrency timing should not be used in the tests
TimerUtilsTests has been re-engineered to be more stable
Doubled shortcut in Changing Line Orientation Test
Deleting one line of code in Changing Line Orientation Test.
The custom text box format and apply default format are inconsistent
A bug has been fixed when applying the default textbox format that was preventing the font to be set correctly on different indentation levels (if present)
A test 20624 failing on some machines
The path of the menu button has been modified to be more stable
November 2021
5.0.818.0
Investigate why Excel does not start
Added STA Thread to tests. Removing superfluous dll-file references. Minor arrange tests improvements.
Insert default textbox elements are not found
The path has been updated for stability.
Add missing cleaners
Some expected test presentations have been updated.
Harvey Balls
Harvey Balls are now covered by Ranorex Tests
Flow
Insert flow is now covered by Ranorex tests
Implement tests for simple shapes insert
Automated tests were added for Test case 20391: Insert a rectangle, Test case 20513: Insert a rounded rectangle, Test case 20515: Insert an arrow, Test case 20516: Insert an oval, Test case 20517: Insert a line and Test case 20518: Insert an elbow line.
Set up VSTO bridge endpoint
Added the VSTO bridge in order to execute 4:3 to 16:9 conversion from the new frontend. This feature is under feature flag.
Show ribbon button, that opens web frontend, based on tenant who has the feature flag enabled
Added ribbon button, that opens web frontend. This feature is hidden under the feature flag and is available only for the following tenants: productivity, kristjansson, hartogharten, osk.
Test case 20511: Insert a text box (custom)
An automated test was added for Test case 20511: Insert a text box (custom).
Test case 20390: Insert a text box (default)
An automated test was added for Test case 20390: Insert a text box (default).
Remove Templafy.sln.DotSettings from Productivity
The Templafy.sln.DotSettings file has been removed from the SlideProof solution. It is now instead referenced from the meta repository.
Remove remaining Factory.Add usages
Removed more Factory.Add usages in the scope of simplifying the dependencies management code.
AssemblyInitializer shows as inconclusive when running the Ranorex tests
The setup of common Ranorex test parameters has been fixed and will now be run at the start of every test suite.
Issue with Slide Clean-Up
An issue with the Clean-Up functionality where a certain configuration of speaker notes would cause Clean-Up to not be run, has been resolved.
Updating multiple Excel links in PowerPoint changes the first table into the second one
A bug has been fixed that was causing the table linked from the first sheet to change into the one linked from the second sheet when updating the entire presentation at once
WhenPastingSingleCellFromExcel_LinkDialogWorks ranorex test fails
Fixed the Ranorex tests that are inconsistent between different versions of PowerPoint.
September 2021
5.0.797.0
Test case 20481: Send to the back
An automated test was added for Test case 20481: Send to the back, Test case 20563: Bring to the front, Test case 20562: Send backward and Test case 20561: Bring forward.
Test case 20480: Ungroup
An automated test was added for Test case 20480: Ungroup.
Rename Templafy.SlideProof.AddIn.Development in Productivity
A class was renamed from Develpment to DevelopmentPanel.
Remove remaining Factory.Add usages (84 to go)
Removed more usages of Factory.Add and replaced them with using Dependency Injection.
Implement conversion when pressing a button
We added a button to convert the presentation to 16:9 under the SlideConverter Feature Flag
Check: Display a more meaningful error for color mismatch
In case of a Color Mismatch warning on a Theme Color, we will display some more details describing what is wrong with the color, that could be the color index (name), the color tint and shade, or the color brightness
Ranorex test for Arrange - Test case 20479: Group
The test case 20479 has been added to Ranorex tests
Cover ClipboardTextRestorer with unit test
A test was added for the ClipboardTextRestorer class.
Investigate Pros and Cons when copying a single (1) Excel cell into PowerPoint
Information that ProductivityPlus uses to link Excel and PowerPoint used to be lost when copying something from Excel, inserting a TextBox using the ProductivityPlus tools and then pasting the copied content from Excel. This meant that ProductivityPlus wouldn't be able to link the copied content from Excel. This has been fixed and that flow is now possible.
Test case 20416: Change the outline dash style (multi-click)
An automated test was added for Test case 20416: Change the outline dash style (multi-click).
Show deleted warnings tooltip is blank
The tooltip for the Show deleted warnings button in Check is now displaying the correct text.
ComponentNotRegisteredException happens at startup of Productivity
Fixed the wrong [Inject] attribute in the Analytics, that caused the runtime exception happen during the start of the Addin. This bug did not affect the analytics events.
We should brake the description into more lines if the text does not fit
Text in Check warnings will wrap if it does not fit inside the warning callout.
Comments
0 comments
Article is closed for comments.