Update history.txt (#150)

* Update History.txt ready for the 10.4.0 release.
diff --git a/History.txt b/History.txt
index f870b0e..9535f99 100644
--- a/History.txt
+++ b/History.txt
@@ -1,13 +1,52 @@
 Documentation and download available at https://www.FreeRTOS.org/

 

+Changes between FreeRTOS V10.4.0 and FreeRTOS V10.3.1 released September 1 2020

+

+	See https://www.FreeRTOS.org/FreeRTOS-V10.4.x.html

+

+	Major enhancements:

+

+	+ Task notifications:  Prior to FreeRTOS V10.4.0 each created task had a

+	  single direct to task notification.  From FreeRTOS V10.4.0 each task has

+	  an array of notifications.  The direct to task notification API has been

+	  extended with API functions postfixed with "Indexed" to enable the API to

+	  operate on a task notification at any array index.  See

+	  https://www.freertos.org/RTOS-task-notifications.html for more information.

+	+ Kernel ports that support memory protection units (MPUs): The ARMv7-M and

+	  ARMv8-M MPU ports now support a privilege access only heap. The ARMv7-M

+	  MPU ports now support devices that have 16 MPU regions, have the ability

+	  to override default memory attributes for privileged code and data

+	  regions, and have the ability to place the FreeRTOS kernel code outside of

+	  the Flash memory. The ARMv8-M MPU ports now support tickless idle mode.

+	  See https://www.freertos.org/FreeRTOS-MPU-memory-protection-unit.html

+	  for more information.

+

+	Additional noteworthy updates:

+

+	+ Code formatting is now automated to facilitate the increase in

+	  collaborative development in Git.  The auto-formated code is not identical

+	  to the original formatting conventions.  Most notably spaces are now used

+	  in place of tabs.

+	+ The prototypes for callback functions (those that start with "Application",

+	  such as vApplicationStackOverflowHook()) are now in the FreeRTOS header

+	  files, removing the need for application writers to add prototypes into

+	  the C files in which they define the functions.

+	+ New Renesas RXv3 port layer.

+	+ Updates to the Synopsys ARC code, including support for EM and HS cores,

+	  and updated BSP.

+	+ Added new POSIX port layer that allows FreeRTOS to run on Linux hosts in

+	  the same way the Windows port layer enables FreeRTOS to run on Windows

+	  hosts.

+	+ Many other minor optimisations and enhancements. For full details  

+	  see https://github.com/FreeRTOS/FreeRTOS-Kernel/commits/master

+

+

 Changes between FreeRTOS V10.3.0 and FreeRTOS V10.3.1 released February 18 2020

 

 	See https://www.FreeRTOS.org/FreeRTOS-V10.3.x.html

 

 	+ ./FreeRTOS-Labs directory was removed from this file. The libraries it

 	contained are now available as a separate download.

-	+ Replaced the single task notification per task with an array of

-	notificatinos per task.

 

 Changes between FreeRTOS V10.2.1 and FreeRTOS V10.3.0 released February 7 2020