- [Case Studies](https://www.mergado.com/category/case-studies)
- [eCommerce tips](https://www.mergado.com/category/ecommerce-tips)
- [Online Store Solutions and Platforms](https://www.mergado.com/category/online-store-solutions-and-platforms)
- [Mergado Pack](https://www.mergado.com/category/mergado-pack)
- [Mergado tips](https://www.mergado.com/category/mergado-tips)
- [Mergado News](https://www.mergado.com/category/mergado-news)
- [eCommerce News](https://www.mergado.com/category/ecommerce-news)
- [How to use Mergado](https://www.mergado.com/category/how-to-use-mergado)
- [Interviews with e‑commerce gurus](https://www.mergado.com/category/interviews-e-commerce-gurus)
- [Extensions](https://www.mergado.com/category/apps-bidding-image-marketing-and-more)
- [Expansion with Mergado](https://www.mergado.com/category/expansion-with-mergado)
- [Mergado Lifestyle](https://www.mergado.com/category/mergado-lifestyle)
 



 

 1. [  Home  ](https://www.mergado.com/)
2. [     Mergado Blog  ](https://www.mergado.com/blog)
3. <a class="flex items-center gap-2 hover:underline" href="" itemid="" itemprop="item" itemscope="" itemtype="https://schema.org/Thing">    **The latest Mergado release will make you even more productive** </a>
 
  

 

#  **The latest Mergado release will make you even more productive** 

 

 

 [    ![](https://www.mergado.com/sites/default/files/perm/image/profil-foto.jpg)   Petra Marková  ](https://www.mergado.com/blog/petra-markova) 

18. 2. 2020

2 minutes read

 

 

 

 

 

  ![](https://www.mergado.com/sites/default/files/field/image/mergado-news-20-en.png)  

This year’s first release includes **a big feature pack**. Our developers have prepared many **new** supported **formats**, **improved** **rules**, and tweaks, such as **export** **duplicating**. If you’re wondering how we’re moving [Mergado](https://www.mergado.com/get-started)’s performance further, read this article.



 

 

 
                function tableOfContents() {
                  return {
                    headings_menu: [],
                    heading_active: '', // Added to track the active section
                    shouldBeSticky: false,

                    generateToC() {
                      const headings = document.querySelectorAll('.js-article-full-headings h2, .js-article-full-headings h3');
                      let headingMap = {};

                      headings.forEach((heading) => { // Use an arrow function to maintain `this` context
                        // Normalize heading text to remove diacritics, then replace non-alphanumeric characters with dashes
                        var normalizedText = heading.textContent.normalize("NFD").replace(/[\u0300-\u036f]/g, ""); // Remove diacritics
                        var id = heading.id ? heading.id : normalizedText.trim().toLowerCase()
                          .split(' ').join('-').replace(/[^a-z0-9\-]/ig, ''); // Updated regex to replace non-alphanumeric characters
                        headingMap[id] = headingMap[id] !== undefined ? ++headingMap[id] : 0;

                        // Use the updated `id` with diacritics removed for the heading id and the TOC
                        const finalId = headingMap[id] ? `${id}-${headingMap[id]}` : id;
                        this.headings_menu.push({
                          id: finalId,
                          title: heading.textContent,
                          level: heading.tagName.toLowerCase(), // Track heading level
                          active: false, // Initially set active to false
                        });
                        heading.id = finalId;
                      });
                    },

                    checkStickyNeeded() {
                      const ul = this.$el.querySelector('ul');
                      if (ul) {
                        this.shouldBeSticky = ul.scrollHeight < window.innerHeight;
                      }
                    },

                    setActiveHeading() {
                      // disabled not working with active state on click
                      // add @scroll.window="setActiveHeading()" to the parent div

                      // const headings = document.querySelectorAll('.js-article-full-headings h2');
                      // let activeHeading = '';
                      // let closestHeadingDistance = Infinity;

                      // headings.forEach((heading) => {
                      //   const rect = heading.getBoundingClientRect();
                      //   const offset = rect.top - window.innerHeight / 2; // Consider heading in the middle of the screen as active

                      //   if (offset < 0 && Math.abs(offset) < closestHeadingDistance) {
                      //     activeHeading = heading.id;
                      //     closestHeadingDistance = Math.abs(offset);
                      //   }
                      // });

                      // // Update the active state in headings_menu
                      // if (activeHeading !== this.heading_active) {
                      //   this.headings_menu = this.headings_menu.map(item => ({
                      //     ...item,
                      //     active: item.id === activeHeading,
                      //   }));
                      //   this.heading_active = activeHeading;

                      // }
                    },

                    setActiveItem(clickedId) {
                      this.headings_menu.forEach(item => {
                        item.active = (item.id === clickedId);
                      });
                      this.heading_active = clickedId; // Optionally update the heading_active property if used
                    },
                  };
                }
               1. <a :class="{ 'border-r-[3px] border-secondary': item.active, 'text-sm': item.level === 'h3' }" :href="'#' + item.id" class="inline-block text-balance hover:underline p-0.5 pr-3">  — </a>
  



 

This year’s first release includes **a big feature pack**. Our developers have prepared many **new** supported **formats**, **improved** **rules**, and tweaks, such as **export** **duplicating**. If you’re wondering how we’re moving [Mergado](https://www.mergado.com/get-started)’s performance further, read this article.

## Say hello to a new feature

In January, we introduced several useful features to **improve the work in the feed**. One of them is the option to choose feed’s **complete** **copy** in an export. The result is an exact duplicate of **all queries, rules, tags, and variables**. However, you need to be careful about running [apps](https://store.mergado.com/) that do not automatically turn on when you re-export.

The release has also brought an improvement in the *Shipping Rates Settings* rule, which now supports the usage of **variables**. We have also improved the *Data File Import* rule – it allows you now to apply rules when changing external data.



 

 [  ![](https://www.mergado.com/sites/default/files/perm/paragraph-image/release201-ob1-en.png)  ](https://www.mergado.com/sites/default/files/perm/paragraph-image/release201-ob1-en.png) 

### More from the world of formats

The number of supported formats in Mergado gets to **four** **hundred**. Currently, we have added support for a group of Slovenian, Croatian, Bosnian-Hercegovina, Serbian, and Bulgarian comparison engines.

The [Google Ads](https://www.mergado.com/reach-more-customers-with-google-ads) DSA format is now available for another 26 countries which run audit on our platform. **GLAMI** and **Stileo** have got support for audits in a number of languages, and we have added Brazil, Holland, and Romania for Biano. Croatia and Slovenia have got **Google** and **Facebook** formats.

**What other functionalities you may find in Mergado?**

- rules that support **regular** **expressions** now have help for more efficient use of backreferences
- **customized** **workflow** when working with custom formats
- **fixed** **bugs** on *Products* page when displaying products, importing rules in bulk, and searching for stores in the blue bar
- the export history page displays the **correct number of items**
- MQL feature in the form of a special tag **@MERGADO\_ID**, which you can use to select specific products according to internal ID in Mergado and its apps



 

 [  ![](https://www.mergado.com/sites/default/files/perm/paragraph-image/release201-ob2-en.png)  ](https://www.mergado.com/sites/default/files/perm/paragraph-image/release201-ob2-en.png) 

Do you want to know of all the latest news and fixes in our releases? Keep track with the [thread in our forum](https://forum.mergado.com/t/news-and-releases-in-mergado/212). You get the complete information and useful details there.

###   
**You could be also interested in:**



 

- [  XML Audit for Search Comparison Engines ](https://www.mergado.com/tag/xml-audit-for-search-comparison-engines)
 
 [    ![](https://www.mergado.com/sites/default/files/perm/image/profil-foto.jpg)  ](https://www.mergado.com/blog/petra-markova)###  [ Petra Marková ](https://www.mergado.com/blog/petra-markova) 

With her melodious Slovak language skills, copywriter Petra takes care of the Slovak market. She texts, blogs, translates and passionately creates content on social networks. And when she’s not looking for the right words, she dedicates time to her residential jungle, baking, cafes, or traveling.

 

 

 

 

 

 

 

 

 

## What you *might be interested in next*

 

 [    ![](https://www.mergado.com/sites/default/files/perm/image/ai_boost-1.jpg)  

### MASTER PROMPT TEMPLATE FOR ECOMMERCE

 

 ](https://www.mergado.com/blog/master-prompt-eshopy-b2c) 

 [    ![](https://www.mergado.com/sites/default/files/perm/image/uawc_cs_en.jpg)  

### How Feed Optimization Unlocked Meta Ads Performance without Increasing Ad Spend

 

 ](https://www.mergado.com/blog/feed-optimization-for-meta-ads) 

 [    ![](https://www.mergado.com/sites/default/files/perm/image/how_to_sell_successfully_on_idealo.jpg)  

### How to Sell Successfully on idealo

 

 ](https://www.mergado.com/blog/successful-sale-on-idealo) 

 

 

 

## Don’t miss *anything*

 Sign up for our newsletter 

   

       

   By logging in, you agree that we will process your data by the [terms of personal data protection](https://www.mergado.com/cookies). 

  Thank you, you have successfully joined our subscriber's list. 

 

 

 
      function ml_webform_success_5807248() {
        var r = ml_jQuery || jQuery
        r('.ml-subscribe-form-5807248 .row-success').show(), r('.ml-subscribe-form-5807248 .row-form').hide()
      }