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.
Share feedback or follow-up questions for this page directly through GitHub.