Nick O'Leary 
							
						 
					 
					
						
						
							
						
						a8ec032553 
					 
					
						
						
							
							Allow context store name to be provided in the key  
						
						 
						
						... 
						
						
						
						For nodes that get/set context, when multiple stores are configured
they will not know to parse the store name from the key. So they
will pass the store name in the key, such as #:(store)::key.
Currently that will cause that full string to be used as the key
and the default context store used - which is wrong.
The code now parses out the store name from the key if it is set -
athough if the call to get/set does include the store argument, it
will take precedence.
This only applies when the key is a string - it doesn't apply when
an array of keys is provided. 
						
						
					 
					
						2018-09-14 23:21:05 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nick O'Leary 
							
						 
					 
					
						
						
							
						
						75e7c0e50d 
					 
					
						
						
							
							Ensure context.flow/global cannot be deleted or enumerated  
						
						 
						
						
						
						
					 
					
						2018-09-10 22:30:51 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nick O'Leary 
							
						 
					 
					
						
						
							
						
						fc0cf1ff51 
					 
					
						
						
							
							Handle context.get with multiple levels of unknown key  
						
						 
						
						... 
						
						
						
						Fixes  #1883  
						
						
					 
					
						2018-09-09 23:47:31 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nick O'Leary 
							
						 
					 
					
						
						
							
						
						0f4d46671f 
					 
					
						
						
							
							Fix global.get("foo.bar") for functionGlobalContext set values  
						
						 
						
						
						
						
					 
					
						2018-09-09 11:07:44 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nick O'Leary 
							
						 
					 
					
						
						
							
						
						f29d7c9252 
					 
					
						
						
							
							Fixup localfilesystem registry test  
						
						 
						
						
						
						
					 
					
						2018-09-04 11:37:04 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nick O'Leary 
							
						 
					 
					
						
						
							
						
						ef8b936069 
					 
					
						
						
							
							Handle persisting objects with circular refs in context  
						
						 
						
						
						
						
					 
					
						2018-08-15 10:19:37 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nick O'Leary 
							
						 
					 
					
						
						
							
						
						c9f916ebab 
					 
					
						
						
							
							Fixup context test case to block until context close completes  
						
						 
						
						
						
						
					 
					
						2018-08-09 15:36:43 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nick O'Leary 
							
						 
					 
					
						
						
							
						
						ff627fd128 
					 
					
						
						
							
							Fix localfilesystem clean handling  
						
						 
						
						
						
						
					 
					
						2018-08-09 14:39:20 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nick O'Leary 
							
						 
					 
					
						
						
							
						
						5155770213 
					 
					
						
						
							
							Ensure add/remove modules are handled sequentially  
						
						 
						
						
						
						
					 
					
						2018-07-30 10:08:39 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nick O'Leary 
							
						 
					 
					
						
						
							
						
						69ed0aebc3 
					 
					
						
						
							
							Merge pull request  #1850  from node-red-hitachi/without-callback  
						
						 
						
						... 
						
						
						
						Allow `get` and `keys` to be called without callback 
						
						
					 
					
						2018-07-28 22:08:36 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								HirokiUchikawa 
							
						 
					 
					
						
						
							
						
						6533a9793c 
					 
					
						
						
							
							Allow get and keys to be called without callback  
						
						 
						
						
						
						
					 
					
						2018-07-27 21:33:38 +09:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								nakanishi 
							
						 
					 
					
						
						
							
						
						66fca8710e 
					 
					
						
						
							
							Fix test cases on windows and under proxy  
						
						 
						
						
						
						
					 
					
						2018-07-27 15:40:55 +09:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nick O'Leary 
							
						 
					 
					
						
						
							
						
						315a9ceba3 
					 
					
						
						
							
							Add RED.util.get/setObjectProperty to avoid stripping msg.  
						
						 
						
						
						
						
					 
					
						2018-07-25 09:27:27 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								nakanishi 
							
						 
					 
					
						
						
							
						
						90e7f30247 
					 
					
						
						
							
							Add tests for runtime util  
						
						 
						
						
						
						
					 
					
						2018-07-25 09:15:27 +09:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nick O'Leary 
							
						 
					 
					
						
						
							
						
						9f81a591e1 
					 
					
						
						
							
							Move multiple-get/set logic into individual context stores  
						
						 
						
						
						
						
					 
					
						2018-07-23 13:28:06 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nick O'Leary 
							
						 
					 
					
						
						
							
						
						bf5d36d6bd 
					 
					
						
						
							
							Merge branch 'master' into context-store-logging  
						
						 
						
						
						
						
					 
					
						2018-07-20 20:23:19 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Hiroyasu Nishiyama 
							
						 
					 
					
						
						
							
						
						a29527ec96 
					 
					
						
						
							
							use implicit logging of context store  
						
						 
						
						
						
						
					 
					
						2018-07-20 23:26:47 +09:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nick O'Leary 
							
						 
					 
					
						
						
							
						
						0fdeec7cc4 
					 
					
						
						
							
							Merge pull request  #1827  from node-red-hitachi/context-test-localfile  
						
						 
						
						... 
						
						
						
						Add test cases for localfilesystem context 
						
						
					 
					
						2018-07-20 11:44:39 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nick O'Leary 
							
						 
					 
					
						
						
							
						
						94bc4e7125 
					 
					
						
						
							
							Merge pull request  #1822  from node-red-hitachi/context-test-memory  
						
						 
						
						... 
						
						
						
						Add test cases for memory context 
						
						
					 
					
						2018-07-20 11:42:45 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								nakanishi 
							
						 
					 
					
						
						
							
						
						39b751acf5 
					 
					
						
						
							
							Add test cases for localfilesystem context  
						
						 
						
						
						
						
					 
					
						2018-07-20 11:23:37 +09:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								nakanishi 
							
						 
					 
					
						
						
							
						
						f6c7cb5804 
					 
					
						
						
							
							Add test cases for global context of memory context  
						
						 
						
						
						
						
					 
					
						2018-07-19 13:49:36 +09:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								nakanishi 
							
						 
					 
					
						
						
							
						
						ca3da262da 
					 
					
						
						
							
							Add test cases for index.js of context  
						
						 
						
						
						
						
					 
					
						2018-07-19 12:58:42 +09:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Hiroyasu Nishiyama 
							
						 
					 
					
						
						
							
						
						31ee1be81e 
					 
					
						
						
							
							add logging of context store  
						
						 
						
						
						
						
					 
					
						2018-07-19 07:40:52 +09:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nick O'Leary 
							
						 
					 
					
						
						
							
						
						b0a01fa4b2 
					 
					
						
						
							
							Merge pull request  #1813  from node-red-hitachi/0.19-jsonata-persistablecontext  
						
						 
						
						... 
						
						
						
						Add context store support to JSONata functions 
						
						
					 
					
						2018-07-17 20:34:53 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nick O'Leary 
							
						 
					 
					
						
						
							
						
						75c29f1cb7 
					 
					
						
						
							
							Disallow store names that are not A-Za-z0-9_  
						
						 
						
						
						
						
					 
					
						2018-07-16 16:44:33 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								HirokiUchikawa 
							
						 
					 
					
						
						
							
						
						adb0891335 
					 
					
						
						
							
							Allow the JSONata Expression to handle persistable store.  
						
						 
						
						
						
						
					 
					
						2018-07-16 18:00:57 +09:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nick O'Leary 
							
						 
					 
					
						
						
							
						
						afe6afca36 
					 
					
						
						
							
							Merge pull request  #1801  from node-red-hitachi/0.19-multi-values  
						
						 
						
						... 
						
						
						
						Make it possible to set multiple values 
						
						
					 
					
						2018-07-13 14:03:03 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								HirokiUchikawa 
							
						 
					 
					
						
						
							
						
						050acd239c 
					 
					
						
						
							
							Allow arrays of different lengths to be passed to set.  
						
						 
						
						
						
						
					 
					
						2018-07-13 20:59:45 +09:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nick O'Leary 
							
						 
					 
					
						
						
							
						
						7bd94df2a0 
					 
					
						
						
							
							Merge pull request  #1804  from node-red-hitachi/0.19-fix-cache-error  
						
						 
						
						... 
						
						
						
						Fix the error that the parent directory of the context does not exist 
						
						
					 
					
						2018-07-13 11:58:14 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								HirokiUchikawa 
							
						 
					 
					
						
						
							
						
						6b2f5fbb19 
					 
					
						
						
							
							Allow multiple keys and values to be passed to set  
						
						 
						
						
						
						
					 
					
						2018-07-12 19:19:55 +09:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								HirokiUchikawa 
							
						 
					 
					
						
						
							
						
						9111adf15f 
					 
					
						
						
							
							Use ensureDir() insted of mkdir()  
						
						 
						
						... 
						
						
						
						and add test case 
						
						
					 
					
						2018-07-12 18:20:47 +09:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								HirokiUchikawa 
							
						 
					 
					
						
						
							
						
						ba18b27371 
					 
					
						
						
							
							Prevent the callback to be called twice  
						
						 
						
						... 
						
						
						
						and add test cases 
						
						
					 
					
						2018-07-12 18:12:30 +09:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								HirokiUchikawa 
							
						 
					 
					
						
						
							
						
						e8d76b0555 
					 
					
						
						
							
							Allow multiple values to be passed to get  
						
						 
						
						
						
						
					 
					
						2018-07-12 14:05:36 +09:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nick O'Leary 
							
						 
					 
					
						
						
							
						
						b2f06b6777 
					 
					
						
						
							
							Add async mode to evaluateJSONataExpression  
						
						 
						
						
						
						
					 
					
						2018-07-09 15:12:09 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nick O'Leary 
							
						 
					 
					
						
						
							
						
						b0d7e11d48 
					 
					
						
						
							
							Fix evaluateNodeProperty handling of unknown types  
						
						 
						
						
						
						
					 
					
						2018-07-09 12:40:25 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nick O'Leary 
							
						 
					 
					
						
						
							
						
						43d7c8d48c 
					 
					
						
						
							
							Add caching to localfilesystem context  
						
						 
						
						
						
						
					 
					
						2018-07-02 22:32:20 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nick O'Leary 
							
						 
					 
					
						
						
							
						
						7423583508 
					 
					
						
						
							
							Create default store for node tests to use  
						
						 
						
						
						
						
					 
					
						2018-07-02 15:47:47 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nick O'Leary 
							
						 
					 
					
						
						
							
						
						038d821a7c 
					 
					
						
						
							
							Apply fGC to all global contexts for default values  
						
						 
						
						
						
						
					 
					
						2018-07-02 15:21:13 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								HirokiUchikawa 
							
						 
					 
					
						
						
							
						
						40ff54f67e 
					 
					
						
						
							
							Improve context storage handling  
						
						 
						
						
						
						
					 
					
						2018-06-26 11:43:37 +09:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								HirokiUchikawa 
							
						 
					 
					
						
						
							
						
						f2fa26fb07 
					 
					
						
						
							
							Use the callback instead of Promise in context API  
						
						 
						
						... 
						
						
						
						and remove unnecessary functions 
						
						
					 
					
						2018-06-22 17:11:54 +09:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								HirokiUchikawa 
							
						 
					 
					
						
						
							
						
						fd67d08402 
					 
					
						
						
							
							Remove unnecessary module  
						
						 
						
						... 
						
						
						
						and skip persistable context test cases temporally 
						
						
					 
					
						2018-06-20 20:09:02 +09:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								HirokiUchikawa 
							
						 
					 
					
						
						
							
						
						e6411d11b1 
					 
					
						
						
							
							Remove unnecessary context storage APIs  
						
						 
						
						... 
						
						
						
						and rename context storage APIs 
						
						
					 
					
						2018-06-20 20:00:39 +09:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								HirokiUchikawa 
							
						 
					 
					
						
						
							
						
						dd81d947fc 
					 
					
						
						
							
							Use native Promise instead of when.js  
						
						 
						
						
						
						
					 
					
						2018-06-20 19:50:55 +09:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								HirokiUchikawa 
							
						 
					 
					
						
						
							
						
						23b887c30e 
					 
					
						
						
							
							Add a test case for context/index  
						
						 
						
						
						
						
					 
					
						2018-06-20 19:42:09 +09:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								HirokiUchikawa 
							
						 
					 
					
						
						
							
						
						41a04a2849 
					 
					
						
						
							
							Add async API to context  
						
						 
						
						... 
						
						
						
						and add test cases for async 
						
						
					 
					
						2018-06-20 19:42:07 +09:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								HirokiUchikawa 
							
						 
					 
					
						
						
							
						
						16715673c3 
					 
					
						
						
							
							Add test case  
						
						 
						
						
						
						
					 
					
						2018-06-20 19:42:00 +09:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								HirokiUchikawa 
							
						 
					 
					
						
						
							
						
						f262348497 
					 
					
						
						
							
							Add clean to context plugin  
						
						 
						
						... 
						
						
						
						and don't delete local context unless the context is deleted by a user 
						
						
					 
					
						2018-06-20 19:41:59 +09:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								HirokiUchikawa 
							
						 
					 
					
						
						
							
						
						7185bcd51f 
					 
					
						
						
							
							Add open/close API for context  
						
						 
						
						
						
						
					 
					
						2018-06-20 19:41:58 +09:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								HirokiUchikawa 
							
						 
					 
					
						
						
							
						
						28d05e2449 
					 
					
						
						
							
							Allow multiple instances of a given storage module to exist  
						
						 
						
						
						
						
					 
					
						2018-06-20 19:41:57 +09:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Hiroki Uchikawa 
							
						 
					 
					
						
						
							
						
						7fafa21a1b 
					 
					
						
						
							
							Change the order of arguments  
						
						 
						
						
						
						
					 
					
						2018-06-20 19:41:56 +09:00