Release 8.1.2
Date: Dec 01, 2019
Juneau 8.1.2 is a moderate release.
juneau-marshall
-
Support for read-only and write-only properties.
@Bean.bpro()@Bean.bpwo()@Beanp.ro() @Beanp.wo() BEAN_bproBEAN_bpwoBuilder.bpro(Map)Builder.bpwo(Map) -
New convenience methods:
ObjectMap.parse(CharSequence)ObjectList.parse(CharSequence) -
CharMarshallandStreamMarshallnow have public constructors. -
@Beanp replaces
@BeanProperty. -
@Beanc replaces
@BeanConstructor. -
@Remote replaces
@RemoteResource. -
Shortened names for @Bean(dictionary) and BeanContext.Builder.beanDictionary(Class...).
juneau-rest-server
-
@Rest replaces
@RestResourcewith shorter syntax. -
New method
RestResponse.setHeaderSafe(String,String)to strip invalid characters from header values. -
Fixed issues related to invalid characters being set on HTTP header values.
juneau-rest-client
-
RestClient is now extendible. The constructor has been made public and simplified to:
RestClient(RestClient.Builder). -
Duplicate methods between RestClient.Builder and HttpClientBuilder have been made deprecated on the former. This eliminates the need to try to keep the two builder classes in sync.