This is how it works in South... A biggie doesn't get released on the said date. Fans are used to it. They till now never announced a proper date for Kabali... It was only assumed to release on April 15th, then on May 20th followed by July 1st then July 15th & now July 29th.
It was only Malaysian promotional posters that quoted July 1st as the date which they removed later. July 29th, 2016 is the new date once again Malay distributors are using in the promotional posters.
This thing is way too common for Rajinikanth...
Lingaa - postponed several times before releasing on 12th Dec 2014.
Kochadaiiyaan - postponed from Diwali 2012 to several dates & even 9th May 2014 but only to be released on 23rd May 2014.